MR Labs

All Components

20 field components available in the form builder. Each component page includes a live demo and full property reference.

Input

TypeDescriptionInputOptionsProps
textSingle-line text input. Supports icons, prefixes, suffixes, and character counter. yesno17 props
emailEmail input with built-in validation. Renders an email-type input with optional icon. yesno8 props
numberNumeric input. Supports min/max value validation. yesno10 props
phonePhone number input. Renders a tel-type input. Store in E.164 format. yesno8 props
urlURL input. Renders a url-type input with optional icon. yesno8 props
dateDate picker input. Supports min/max dates, allowed dates, and disabled dates. yesno12 props
textareaMulti-line text input. Supports character counter and all variants. yesno9 props
fileFile upload with drag-and-drop. Supports MIME type restrictions and max file size. Shows image preview for image files. yesno7 props

Selection

TypeDescriptionInputOptionsProps
selectDropdown select. Shows a clear button when not required and a value is selected. yes required8 props
radioSingle-choice radio group. Supports list, grid, cards, and images display modes. yes required9 props
checkboxMulti-choice checkbox group. Supports min/max selection validation and all display modes. yes required11 props
toggleBoolean switch. Label and description are shown inline next to the switch. yesno4 props
ratingStar rating picker. Supports configurable min/max stars and hover preview. yesno7 props
sliderRange slider with min/max labels and live value display. yesno7 props

Display

TypeDescriptionInputOptionsProps
infoInformational content block. Supports 5 visual styles: flat, card, banner, callout, quote.nono4 props
dividerVisual separator with optional title and description.nono2 props
imageDisplay an image from a URL. Shows a placeholder when no URL is set.nono4 props
videoEmbed a video. Auto-converts YouTube and Vimeo URLs to embed URLs. Falls back to native video player for direct URLs.nono2 props
downloadDownload button linking to a file URL.nono2 props
redirectLink that opens in a new tab. Supports button or text display mode.nono3 props