Skip to main content

Built-in Components

Formitiva provides a comprehensive set of built-in form components designed to handle various input types and use cases. Each component is fully typed, accessible, and customizable.


Component Libraryโ€‹

=== "๐Ÿ“ Text & Input"

ComponentTypeDescriptionSchema
๐Ÿ“ Text InputtextSingle-line text inputView
๐Ÿ“„ Multiline TextmultilineMulti-line textarea for longer contentView
๐Ÿ”’ PasswordpasswordSecure password input with maskingView
โœ‰๏ธ EmailemailEmail input with built-in validationView
๐Ÿ“ฑ PhonephonePhone number input with formattingView
๐Ÿ”— URLurlURL input with validationView

=== "๐Ÿ”ข Numbers"

ComponentTypeDescriptionSchema
# IntegerintWhole number inputView
% FloatfloatDecimal number inputView
๐ŸŽš๏ธ SlidersliderVisual range selector with drag controlView
๐Ÿ”„ StepperstepperIncrement/decrement numeric inputView
๐Ÿ”ข Integer Arrayint-arrayMultiple integer valuesView
๐Ÿ“Š Float Arrayfloat-arrayMultiple decimal valuesView

=== "โ˜‘๏ธ Choices"

ComponentTypeDescriptionSchema
โ–ผ DropdowndropdownSingle selection from a listView
โญ• RadioradioRadio button group for exclusive selectionView
โ˜‘๏ธ CheckboxcheckboxBoolean yes/no toggleView
๐Ÿ”„ SwitchswitchToggle switch for on/off statesView
โœ… Multi-Selectionmulti-selectionMultiple selections from a listView

=== "๐Ÿ“… Date & Time"

ComponentTypeDescriptionSchema
๐Ÿ“… DatedateCalendar date pickerView
๐Ÿ• TimetimeTime selection controlView

=== "๐ŸŽจ Advanced"

ComponentTypeDescriptionSchema
๐Ÿ“ FilefileFile upload and selectionView
๐ŸŽจ ColorcolorVisual color pickerView
โญ RatingratingStar rating inputView
๐Ÿ“ Unit ValueunitValue with measurement unitView

=== "๐ŸŽฏ UI Elements"

ComponentTypeDescriptionSchema
๐Ÿ”˜ ButtonbuttonButtonView
๐Ÿงพ DescriptiondescriptionDescription textView
๐Ÿ–ผ๏ธ ImageimageDisplay Image in formView
โž– SeparatorseparatorVisual divider for form sectionsView

!!! tip "Component Features"

  • โœ… Fully Typed - Complete TypeScript support for all components
  • ๐ŸŽจ Customizable - Style and configure to match your design system
  • โ™ฟ Accessible - WCAG compliant with proper ARIA labels
  • ๐Ÿ” Validated - Built-in validation with custom rules support