diff --git a/demo/src/pages/index.astro b/demo/src/pages/index.astro index 2326b96..b481ea5 100644 --- a/demo/src/pages/index.astro +++ b/demo/src/pages/index.astro @@ -6,7 +6,7 @@ const form = new FormGroup([ { name: "username", label: "Username", - placeholder: "astroIscool" + placeholder: "astroIscool", }, { name: "password", @@ -45,6 +45,12 @@ form.get("is-awesome")?.setValue("checked");

Astro Reactive Form

-
+ diff --git a/packages/astro-reactive-form/Form.astro b/packages/astro-reactive-form/Form.astro index 53e60fc..434e765 100644 --- a/packages/astro-reactive-form/Form.astro +++ b/packages/astro-reactive-form/Form.astro @@ -1,18 +1,19 @@ --- -import type { FormControl, FormGroup } from './core'; +import { Submit, FormGroup, FormControl } from './core'; import Field from './components/Field.astro'; import FieldSet from './components/FieldSet.astro'; export interface Props { - submitControl?: FormControl; + submitControl?: Submit; formGroups: FormGroup[]; } const { submitControl, formGroups } = Astro.props; --- + {formGroups?.map((group) =>
)} - {submitControl && ()} + {submitControl && }