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

12 lines (11 loc) • 650 B
TypeScript
import type { ISeriesPrimitive } from "lightweight-charts";
import type { ActionResult } from "./utils.js";
import type { SeriesActionParams, SeriesActionResult } from "./series";
export interface IReactiveSeriesPrimitive<O> extends ISeriesPrimitive {
applyOptions(options: Omit<O, "view">): void;
}
export declare type SeriesPrimitiveParams<O> = O & {
view: IReactiveSeriesPrimitive<O>;
};
export declare type SeriesPrimitiveActionResult<O> = ActionResult<SeriesPrimitiveParams<O>>;
export declare function seriesPrimitive<O>(target: SeriesActionResult<SeriesActionParams>, params: SeriesPrimitiveParams<O>): SeriesPrimitiveActionResult<O>;