Form field
resources/js/Components/Form/FormField.vue
Use to group labels, inputs, error messages and notes.
Text input
https://www.shadcn-vue.com/docs/components/input.htmlTextarea
https://www.shadcn-vue.com/docs/components/textarea.htmlCheckbox
https://www.shadcn-vue.com/docs/components/checkbox.htmlRadio group
https://www.shadcn-vue.com/docs/components/radio-group.htmlSwitch
https://www.shadcn-vue.com/docs/components/switch.htmlSelect
https://www.shadcn-vue.com/docs/components/select.html ComponentSelect.vue
is updated with additional resettable
prop to allow value reset when selected (and when select is not required).
Tags input
https://www.shadcn-vue.com/docs/components/tags-input.htmlDate picker
https://www.shadcn-vue.com/docs/components/date-picker.htmlRange calendar
https://www.shadcn-vue.com/docs/components/range-calendar.htmlNumber field
https://www.shadcn-vue.com/docs/components/number-field.htmlPIN input
https://www.shadcn-vue.com/docs/components/pin-input.htmlError message
resources/js/Components/Form/ErrorMessage.vue
Show validation errors thrown by Laravel validator.
Note
resources/js/Components/Form/Note.vue
Display additional description of the input field.