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

5 lines (4 loc) • 502 B
TypeScript
import type { ISeriesApi } from "lightweight-charts";
import { type ForwardedRef } from "react";
import { type SeriesActionParams, type SeriesActionResult } from "../../internal/series.js";
export declare function createSeriesHook<T extends SeriesActionParams>(type: T["type"], deps?: (props: Omit<T, "type">) => unknown[]): (props: Omit<T, "type">, ref: ForwardedRef<ISeriesApi<T["type"]>>) => import("react").MutableRefObject<import("../../internal/lazy-value.js").LazyValue<SeriesActionResult<T>>>;