UNPKG

svelte-lightweight-charts

Version:

Svelte wrapper for financial lightweight charts built with HTML5 canvas

12 lines (11 loc) 744 B
import type { IChartApi, ITimeScaleApi, DeepPartial, LogicalRangeChangeEventHandler, SizeChangeEventHandler, TimeRangeChangeEventHandler, TimeScaleOptions } from 'lightweight-charts'; import type { ReferencableActionResult, Reference } from './utils.js'; export interface TimeScaleParams { options?: DeepPartial<TimeScaleOptions>; reference?: Reference<ITimeScaleApi>; onVisibleTimeRangeChange?: TimeRangeChangeEventHandler; onVisibleLogicalRangeChange?: LogicalRangeChangeEventHandler; onSizeChange?: SizeChangeEventHandler; } export type TimeScaleActionResult = ReferencableActionResult<TimeScaleParams, ITimeScaleApi>; export declare function timeScale(target: IChartApi, params: TimeScaleParams): TimeScaleActionResult;