UNPKG

svelte-lightweight-charts

Version:

Svelte wrapper for financial lightweight charts built with HTML5 canvas

23 lines (22 loc) 781 B
export function line(target, params) { const subject = target.createPriceLine(params.options); let reference; return { update(nextParams) { if (nextParams.options) { subject.applyOptions(nextParams.options); } }, updateReference(nextReference) { if (nextReference !== reference) { reference === null || reference === void 0 ? void 0 : reference(null); reference = nextReference; reference === null || reference === void 0 ? void 0 : reference(subject); } }, destroy() { reference === null || reference === void 0 ? void 0 : reference(null); target.removePriceLine(subject); } }; }