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 |
|---|---|---|
dualKnobs | boolean | Enable dual-handle range mode |
pin | boolean | Show value pin above thumb |
ticks | boolean | Show tick marks on track |
snaps | boolean | Snap to step increments |
color | string | Ionic color palette name |
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 |
|---|---|---|
presentation | 'date' | 'date-time' | 'time' | 'month' | 'month-year' | 'year' | Display format for the picker |
preferWheel | boolean | Prefer wheel-style picker on mobile |
showDefaultButtons | boolean | Show Done/Cancel buttons |
showClearButton | boolean | Show Clear button |
multiple | boolean | Allow multiple date selection |
color | string | Ionic color palette name |
hint | string | Helper text below the field |