UNPKG

wx-svelte-editor

Version:

Svelte component for creating forms to edit structured data on a page (info cards, text blocks, table rows, etc

28 lines (24 loc) 492 B
export function link(getValue) { let localState = $state(undefined); const linkedDerived = $derived.by(() => { const linkedValue = getValue(); return typeof localState !== "undefined" ? localState : linkedValue; }); return [ () => linkedDerived, v => { localState = v; }, ]; } export function dataLink(getValue) { const [getErrors, setErrors] = link(getValue); return { get errors() { return getErrors(); }, set errors(value) { setErrors(value); }, }; }