diff --git a/docs/.vitepress/components/playground/loaders/react-mui.ts b/docs/.vitepress/components/playground/loaders/react-mui.ts index facc2cb..94e9dea 100644 --- a/docs/.vitepress/components/playground/loaders/react-mui.ts +++ b/docs/.vitepress/components/playground/loaders/react-mui.ts @@ -3,6 +3,7 @@ import componentMapTs from '../../../../../examples/react-mui/src/component-map. import mainTsx from '../../../../../examples/react-mui/src/main.tsx?raw'; import TextFieldTsx from '../../../../../examples/react-mui/src/fields/TextField.tsx?raw'; import SelectFieldTsx from '../../../../../examples/react-mui/src/fields/SelectField.tsx?raw'; +import AutocompleteFieldTsx from '../../../../../examples/react-mui/src/fields/AutocompleteField.tsx?raw'; import CheckboxFieldTsx from '../../../../../examples/react-mui/src/fields/CheckboxField.tsx?raw'; import RadioFieldTsx from '../../../../../examples/react-mui/src/fields/RadioField.tsx?raw'; import SwitchFieldTsx from '../../../../../examples/react-mui/src/fields/SwitchField.tsx?raw'; @@ -18,6 +19,7 @@ export function buildFiles(definitionJson: string) { '/main.tsx': mainTsx, '/fields/TextField.tsx': TextFieldTsx, '/fields/SelectField.tsx': SelectFieldTsx, + '/fields/AutocompleteField.tsx': AutocompleteFieldTsx, '/fields/CheckboxField.tsx': CheckboxFieldTsx, '/fields/RadioField.tsx': RadioFieldTsx, '/fields/SwitchField.tsx': SwitchFieldTsx, diff --git a/docs/.vitepress/components/playground/loaders/vue-vuetify.ts b/docs/.vitepress/components/playground/loaders/vue-vuetify.ts index 6f6cdb3..70be1c0 100644 --- a/docs/.vitepress/components/playground/loaders/vue-vuetify.ts +++ b/docs/.vitepress/components/playground/loaders/vue-vuetify.ts @@ -3,6 +3,7 @@ import componentMapTs from '../../../../../examples/vue-vuetify/src/component-ma import mainTs from '../../../../../examples/vue-vuetify/src/main.ts?raw'; import TextFieldVue from '../../../../../examples/vue-vuetify/src/fields/TextField.vue?raw'; import SelectFieldVue from '../../../../../examples/vue-vuetify/src/fields/SelectField.vue?raw'; +import AutocompleteFieldVue from '../../../../../examples/vue-vuetify/src/fields/AutocompleteField.vue?raw'; import CheckboxFieldVue from '../../../../../examples/vue-vuetify/src/fields/CheckboxField.vue?raw'; import RadioFieldVue from '../../../../../examples/vue-vuetify/src/fields/RadioField.vue?raw'; import SwitchFieldVue from '../../../../../examples/vue-vuetify/src/fields/SwitchField.vue?raw'; @@ -18,6 +19,7 @@ export function buildFiles(definitionJson: string) { 'src/main.ts': mainTs, 'src/fields/TextField.vue': TextFieldVue, 'src/fields/SelectField.vue': SelectFieldVue, + 'src/fields/AutocompleteField.vue': AutocompleteFieldVue, 'src/fields/CheckboxField.vue': CheckboxFieldVue, 'src/fields/RadioField.vue': RadioFieldVue, 'src/fields/SwitchField.vue': SwitchFieldVue, diff --git a/examples/vanilla-svelte/src/App.svelte b/examples/vanilla-svelte/src/App.svelte index 2791499..cfb9bdb 100644 --- a/examples/vanilla-svelte/src/App.svelte +++ b/examples/vanilla-svelte/src/App.svelte @@ -80,10 +80,25 @@ {:else if field.type === 'textarea'} + {:else if field.type === 'autocomplete'} + handleFieldChange(field.key, e.target.value)} + /> + + {#each field.options ?? [] as opt} + + {/each} + {:else} handleFieldChange(field.key, e.target.value)}