From 74e1ba97aea854d0d2289ab482a287f12832b514 Mon Sep 17 00:00:00 2001 From: detachhead Date: Mon, 27 Feb 2023 09:45:47 +1000 Subject: [PATCH] add `SchemaFormEvent` type --- src/lib/SchemaForm.svelte | 6 ++++-- src/lib/SubmitForm.svelte | 6 +++--- src/lib/types/CommonComponentParameters.ts | 8 ++++++++ 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/lib/SchemaForm.svelte b/src/lib/SchemaForm.svelte index e4f3cb8..1b65d9f 100644 --- a/src/lib/SchemaForm.svelte +++ b/src/lib/SchemaForm.svelte @@ -9,7 +9,7 @@ import set from "lodash-es/set"; import get from "lodash-es/get"; import { validator } from "@exodus/schemasafe"; - import { FileNone, type CommonComponentParameters, type ValidationErrors } from './types/CommonComponentParameters'; + import { FileNone, type CommonComponentParameters, type ValidationErrors, type SchemaFormEvent } from './types/CommonComponentParameters'; import Enum from './editors/Enum.svelte'; import Array from './editors/Array.svelte'; import { incr, nullOptionalsAllowed } from './utilities.js'; @@ -34,7 +34,9 @@ export let components: Record any> = {}; export let componentContext: Record = {}; - const dispatch = createEventDispatcher(); + const dispatch = createEventDispatcher<{ + value: SchemaFormEvent + }>(); let validationErrors = {} as ValidationErrors; diff --git a/src/lib/SubmitForm.svelte b/src/lib/SubmitForm.svelte index b0511a6..cfa19fb 100644 --- a/src/lib/SubmitForm.svelte +++ b/src/lib/SubmitForm.svelte @@ -3,7 +3,7 @@