UNPKG

@a1um1/lightweight-charts-react-wrapper

Version:

![bundle-size](https://badgen.net/bundlephobia/minzip/lightweight-charts-react-wrapper/)

13 lines (12 loc) 757 B
import type { ITimeScaleApi, DeepPartial, LogicalRangeChangeEventHandler, SizeChangeEventHandler, TimeRangeChangeEventHandler, TimeScaleOptions, Time } from "lightweight-charts"; import { type ActionResult } from "./utils.js"; import type { ChartActionResult } from "./chart.js"; export interface TimeScaleParams extends DeepPartial<TimeScaleOptions> { onVisibleTimeRangeChange?: TimeRangeChangeEventHandler<Time>; onVisibleLogicalRangeChange?: LogicalRangeChangeEventHandler; onSizeChange?: SizeChangeEventHandler; } export declare type TimeScaleActionResult = ActionResult<TimeScaleParams> & { subject(): ITimeScaleApi<Time>; }; export declare function timeScale(target: ChartActionResult, params: TimeScaleParams): TimeScaleActionResult;