@a1um1/lightweight-charts-react-wrapper
Version:

13 lines (12 loc) • 757 B
TypeScript
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;