|
|
@ -3,6 +3,7 @@ |
|
|
import { setContext, getContext, onMount } from "svelte" |
|
|
import { setContext, getContext, onMount } from "svelte" |
|
|
import { writable, get } from "svelte/store" |
|
|
import { writable, get } from "svelte/store" |
|
|
import { createValidatorFromConstraints } from "./validation" |
|
|
import { createValidatorFromConstraints } from "./validation" |
|
|
|
|
|
import { generateID } from "../helpers" |
|
|
|
|
|
|
|
|
export let datasource |
|
|
export let datasource |
|
|
export let theme |
|
|
export let theme |
|
|
@ -82,9 +83,7 @@ |
|
|
const makeFieldState = (field, defaultValue) => { |
|
|
const makeFieldState = (field, defaultValue) => { |
|
|
return writable({ |
|
|
return writable({ |
|
|
field, |
|
|
field, |
|
|
fieldId: `${Math.random() |
|
|
fieldId: `id-${generateID()}-${field}`, |
|
|
.toString(32) |
|
|
|
|
|
.substr(2)}/${field}`, |
|
|
|
|
|
value: initialValues[field] ?? defaultValue, |
|
|
value: initialValues[field] ?? defaultValue, |
|
|
error: null, |
|
|
error: null, |
|
|
valid: true, |
|
|
valid: true, |
|
|
|