Specialized controls for numeric ranges and date selection.
slider
Numeric range selection.
{
key: 'volume',
type: 'slider',
label: 'Volume',
value: 50,
minValue: 0, // optional
maxValue: 100, // optional
step: 5, // optional
}Core Properties (all optional):
minValue: Minimum slider valuemaxValue: Maximum slider valuestep: Step increment value
Adapter Props
| Prop | Type | Description |
|---|---|---|
showValue | boolean | Display current value next to slider |
valuePrefix | string | Prefix string for displayed value |
valueSuffix | string | Suffix string for displayed value |
hint | string | Helper text below the field |
datepicker
Date selection control.
{
key: 'birthDate',
type: 'datepicker',
label: 'Birth Date',
value: null,
required: true,
minDate: new Date(1900, 0, 1), // optional
maxDate: new Date(), // optional
placeholder: 'Select your birth date',
}Core Properties (all optional):
minDate: Minimum selectable date (Date | string | null)maxDate: Maximum selectable date (Date | string | null)startAt: Initial calendar view date (Date | null)placeholder: Placeholder text (at field level, not in props)
Adapter Props
| Prop | Type | Description |
|---|---|---|
size | 'sm' | 'lg' | Input size |
floatingLabel | boolean | Use Bootstrap floating label |
displayMonths | number | Number of months to display |
navigation | 'select' | 'arrows' | 'none' | Calendar navigation style |
showWeekNumbers | boolean | Show week numbers in calendar |
hint | string | Helper text below the field |