Skip to content

Commit bbc35c3

Browse files
committed
docs(form): add missing input tags in example
1 parent 9eff2fc commit bbc35c3

1 file changed

Lines changed: 29 additions & 28 deletions

File tree

docs/app/components/content/examples/form/FormExampleElements.vue

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ const schema = z.object({
4242
listboxMultiple: z.any().refine(values => !!values?.find((option: any) => option.value === 'option-2'), {
4343
message: 'Option 2 must be included'
4444
}),
45+
inputTags: z.array(z.string(), { message: 'Please add at least one tag' }).min(1, 'Please add at least one tag'),
4546
inputDate: z.any().refine(value => !!value, {
4647
message: 'Please select a date'
4748
}),
@@ -100,30 +101,20 @@ async function onSubmit(event: FormSubmitEvent<Schema>) {
100101
<UInputTime v-model="state.inputTime" class="w-full" />
101102
</UFormField>
102103

103-
<div class="hidden md:block" />
104-
105-
<UFormField name="checkbox" label="Checkbox">
106-
<UCheckbox v-model="state.checkbox" label="Check me" />
104+
<UFormField name="inputTags" label="InputTags">
105+
<UInputTags v-model="state.inputTags" placeholder="Add a tag..." class="w-full" />
107106
</UFormField>
108107

109-
<UFormField name="switch" label="Switch">
110-
<USwitch v-model="state.switch" label="Switch me" />
111-
</UFormField>
112-
113-
<UFormField name="slider" label="Slider">
114-
<USlider v-model="state.slider" class="mt-2.5" />
115-
</UFormField>
116-
117-
<UFormField name="checkboxGroup">
118-
<UCheckboxGroup v-model="state.checkboxGroup" legend="CheckboxGroup" :items="items" />
108+
<UFormField name="inputMenu" label="InputMenu">
109+
<UInputMenu v-model="state.inputMenu" :items="items" placeholder="Search an option..." class="w-full" />
119110
</UFormField>
120111

121-
<UFormField name="radioGroup">
122-
<URadioGroup v-model="state.radioGroup" legend="RadioGroup" :items="items" />
112+
<UFormField name="inputMenuMultiple" label="InputMenu (Multiple)">
113+
<UInputMenu v-model="state.inputMenuMultiple" multiple :items="items" placeholder="Search options..." class="w-full" />
123114
</UFormField>
124115

125116
<UFormField label="Textarea" name="textarea">
126-
<UTextarea v-model="state.textarea" placeholder="Write your message..." class="w-full" />
117+
<UTextarea v-model="state.textarea" placeholder="Write your message..." class="w-full" :rows="1" />
127118
</UFormField>
128119

129120
<UFormField name="select" label="Select">
@@ -146,16 +137,6 @@ async function onSubmit(event: FormSubmitEvent<Schema>) {
146137

147138
<div class="hidden md:block" />
148139

149-
<UFormField name="inputMenu" label="InputMenu">
150-
<UInputMenu v-model="state.inputMenu" :items="items" placeholder="Search an option..." class="w-full" />
151-
</UFormField>
152-
153-
<UFormField name="inputMenuMultiple" label="InputMenu (Multiple)">
154-
<UInputMenu v-model="state.inputMenuMultiple" multiple :items="items" placeholder="Search options..." class="w-full" />
155-
</UFormField>
156-
157-
<div class="hidden md:block" />
158-
159140
<UFormField name="listbox" label="Listbox">
160141
<UListbox v-model="state.listbox" :items="items" class="w-full" />
161142
</UFormField>
@@ -169,9 +150,29 @@ async function onSubmit(event: FormSubmitEvent<Schema>) {
169150
v-model="state.file"
170151
label="Drop your image here"
171152
description="PNG (max. 1MB)"
172-
class="w-full min-h-44"
153+
class="w-full"
173154
/>
174155
</UFormField>
156+
157+
<UFormField name="checkbox" label="Checkbox">
158+
<UCheckbox v-model="state.checkbox" label="Check me" />
159+
</UFormField>
160+
161+
<UFormField name="switch" label="Switch">
162+
<USwitch v-model="state.switch" label="Switch me" />
163+
</UFormField>
164+
165+
<UFormField name="slider" label="Slider">
166+
<USlider v-model="state.slider" class="mt-2.5" />
167+
</UFormField>
168+
169+
<UFormField name="checkboxGroup">
170+
<UCheckboxGroup v-model="state.checkboxGroup" legend="CheckboxGroup" :items="items" />
171+
</UFormField>
172+
173+
<UFormField name="radioGroup">
174+
<URadioGroup v-model="state.radioGroup" legend="RadioGroup" :items="items" />
175+
</UFormField>
175176
</div>
176177

177178
<div class="flex gap-2 mt-8">

0 commit comments

Comments
 (0)