diff options
author | Sebastian <sebasjm@gmail.com> | 2023-12-31 15:31:53 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-12-31 15:31:53 -0300 |
commit | 08d3e79a9c2adbc295549bdcc05353b6e50565f3 (patch) | |
tree | d3624007d901ba638200239427eae19cddebea47 /packages/web-util/src/forms/DefaultForm.tsx | |
parent | 5ed54d872a70c2ba3c0a727d99093335e03f7a77 (diff) | |
download | wallet-core-08d3e79a9c2adbc295549bdcc05353b6e50565f3.tar.xz |
fixing imports
Diffstat (limited to 'packages/web-util/src/forms/DefaultForm.tsx')
-rw-r--r-- | packages/web-util/src/forms/DefaultForm.tsx | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/packages/web-util/src/forms/DefaultForm.tsx b/packages/web-util/src/forms/DefaultForm.tsx index be8affbec..ffd2812da 100644 --- a/packages/web-util/src/forms/DefaultForm.tsx +++ b/packages/web-util/src/forms/DefaultForm.tsx @@ -1,14 +1,6 @@ - import { ComponentChildren, Fragment, h } from "preact"; -import { FormProvider, FormState } from "./FormProvider.js"; -import { DoubleColumnForm, RenderAllFieldsByUiConfig } from "./forms.js"; - - -export interface FlexibleForm<T extends object> { - versionId: string; - design: DoubleColumnForm; - behavior?: (form: Partial<T>) => FormState<T>; -} +import { FormProvider } from "./FormProvider.js"; +import { FlexibleForm, RenderAllFieldsByUiConfig } from "./forms.js"; export function DefaultForm<T extends object>({ initial, @@ -16,11 +8,13 @@ export function DefaultForm<T extends object>({ form, onSubmit, children, + readOnly, }: { children?: ComponentChildren; initial: Partial<T>; onSubmit?: (v: Partial<T>) => void; form: FlexibleForm<T>; + readOnly?: boolean; onUpdate?: (d: Partial<T>) => void; }) { return ( @@ -28,6 +22,7 @@ export function DefaultForm<T extends object>({ initialValue={initial} onUpdate={onUpdate} onSubmit={onSubmit} + readOnly={readOnly} computeFormState={form.behavior} > <div class="space-y-10 divide-y -mt-5 divide-gray-900/10"> |