useVisibleRange: (chart: ChartInstance) => VisibleRangeSubscribes to viewport changes. Returns the visible time range { start, end } of the chart. Use this to drive secondary visualisations (mini-maps, range-aware fetchers) that should track the user's pan/zoom.
import { useEffect } from 'react';import { useChartInstance, useVisibleRange } from '@wick-charts/react'; function RangeFetcher({ onRangeChange }: { onRangeChange: (start: number, end: number) => void }) { const chart = useChartInstance(); const { start, end } = useVisibleRange(chart); useEffect(() => { onRangeChange(start, end); }, [start, end, onRangeChange]); return null;}