UNPKG

svelte-lightweight-charts

Version:

Svelte wrapper for financial lightweight charts built with HTML5 canvas

11 lines (10 loc) 455 B
export declare function ensure<T>(value: T | null | undefined): T; export interface ActionResult<T> { update(params: T): void; destroy(): void; } export type Reference<T> = (ref: T | null) => void; export interface ReferencableActionResult<P, R> extends ActionResult<P> { updateReference(nextReference?: Reference<R>): void; } export type Action<TTarget extends Element, TParams> = (target: TTarget, params: TParams) => ActionResult<TParams>;