@@ -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