feat: multiple controls
This commit is contained in:
parent
70599b48bf
commit
19a49837c2
2 changed files with 7 additions and 8 deletions
7
index.ts
7
index.ts
|
@ -1,8 +1,3 @@
|
||||||
// Do not write code directly here, instead use the `src` folder!
|
|
||||||
|
|
||||||
// What you should do here is re-exports all the things you want your user to access, ex:
|
|
||||||
// export { HelloWorld } from "./src/main.ts"
|
|
||||||
// export type { HelloWorldResult } from "./src/types.ts"
|
|
||||||
import Form from './src/Form.astro';
|
import Form from './src/Form.astro';
|
||||||
export default Form;
|
export default Form;
|
||||||
export {FormGroup, FormControl} from './src/index';
|
export * from './src/index';
|
||||||
|
|
|
@ -3,6 +3,10 @@ import {FormGroup} from './form-group';
|
||||||
const form: FormGroup = Astro.props.formGroup;
|
const form: FormGroup = Astro.props.formGroup;
|
||||||
---
|
---
|
||||||
<form>
|
<form>
|
||||||
<label>{form.controls[0].label}</label>
|
{form.controls.map(control => (
|
||||||
<input type={form.controls[0].type} value={form.controls[0].value} />
|
<field>
|
||||||
|
<label for={control.name}>{control.label}</label>
|
||||||
|
<input name={control.name} id={control.name} type={control.type} value={control.value} />
|
||||||
|
</field>
|
||||||
|
))}
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in a new issue