@tradecanvas/svelte
v1.0.3
Published
Svelte 5 component for @tradecanvas/chart — reactive props, runes, zero boilerplate.
Maintainers
Readme
@tradecanvas/svelte
Svelte 5 component for @tradecanvas/chart — reactive props, runes, zero boilerplate.
Install
npm install @tradecanvas/svelte @tradecanvas/chartsvelte (>= 5) is a peer dependency.
Usage
<script lang="ts">
import { TradeCanvas } from '@tradecanvas/svelte'
import type { Chart } from '@tradecanvas/chart'
let chart = $state<Chart | null>(null)
</script>
<div style="height: 500px">
<TradeCanvas
symbol="BTCUSDT"
timeframe="5m"
theme="dark"
indicators={['rsi', 'macd']}
bind:chart
/>
</div>Streams live Binance data by default. Pass data={bars} for static OHLC, or adapter={...} for any feed. bind:chart gives you the underlying Chart (or use onReady).
Props
symbol, timeframe, theme, chartType, indicators, data, adapter, historyLimit, features, autoScale, signalMarkers, signalMarkerStyle, tradeZones, tradeZoneStyle, watermarkText, onReady, and bind:chart.
Reach the underlying Chart (drawings, trading, execution adapters, plugins, resizable panes) via bind:chart or onReady. See the main docs.
License
MIT
