UNPKG

@faivform/builtin

Version:

Built-in forms using @tuentyfaiv/svelte-form

20 lines (19 loc) 582 B
import { getContext, setContext } from "svelte"; import { readable } from "svelte/store"; import { setConfig as setFieldsConfig } from "@tuentyfaiv/svelte-form"; export function setFormStyles(config = {}) { const { box, container, submit } = config; const styles = readable({ box, container, submit, }); setContext("formStyles", styles); } export function setConfig({ fields, form, vars } = {}) { setFieldsConfig({ fields, vars }); setFormStyles(form); } export function useGlobalFormStyles() { return getContext("formStyles"); }