BuzzForm
BuzzFormDocs

Field Types

Overview of all 18 field types available in BuzzForm.

Field Types

BuzzForm includes 18 field types organized into two categories:

Data Fields

Fields that collect user input and store values in form data.

TypeDescription
textSingle-line text input
emailEmail with format validation
passwordPassword with strength indicator
textareaMulti-line text input
numberNumeric input with steppers
dateDate picker
datetimeDate and time picker
selectDropdown with search, multi-select
radioRadio button group
checkboxBoolean checkbox
switchToggle switch
tagsChip-based multi-value input
uploadFile upload with drag-drop

Layout Fields

Fields that organize and structure other fields without storing data directly.

TypeDescription
rowHorizontal field arrangement
groupNamed object container
collapsibleExpandable section
tabsTabbed interface
arrayRepeatable fields with drag-drop

Common Properties

All data fields share these base properties:

PropertyTypeDescription
namestringField key in form data
idstringExplicit HTML id override
labelstring | ReactNode | falseDisplay label
descriptionstring | ReactNodeHelp text
placeholderstringPlaceholder text
requiredbooleanMark as required
disabledboolean | functionDisable input
readOnlyboolean | functionRead-only mode
hiddenboolean | functionHide field
defaultValueanyInitial value
schemaZodSchemaDirect Zod schema override
validatefunctionCustom validation
conditionfunctionConditional visibility
autoCompletestringHTML autocomplete attribute
style.classNamestringCSS class
style.widthstring | numberField width
metaobjectCustom metadata for extensions

On this page