| slider |
component |
ts |
ui |
1.0.0 |
impure |
Slider(props: SliderProps): JSX.Element | RangeSlider(props: RangeSliderProps): JSX.Element |
Deslizador de valor numérico con marcas, labels y modo rango. Incluye RangeSlider. Wrapper sobre Mantine Slider. |
| slider |
| range |
| input |
| numeric |
| component |
| ui |
| mantine |
|
|
|
|
false |
|
|
Componente Slider para selección de un valor numérico en un rango, o RangeSlider para selección de un intervalo [min, max] |
false |
|
|
frontend/functions/ui/slider.tsx |
| name |
type |
required |
description |
| min |
number |
false |
Valor mínimo del rango (por defecto 0) |
|
| name |
type |
required |
description |
| max |
number |
false |
Valor máximo del rango (por defecto 100) |
|
| name |
type |
required |
description |
| step |
number |
false |
Incremento por paso al deslizar |
|
| name |
type |
required |
description |
| marks |
{ value: number; label?: string }[] |
false |
Marcas en el track con etiquetas opcionales |
|
| name |
type |
required |
description |
| value |
number |
false |
Valor actual del slider (controlled) — para RangeSlider es [number, number] |
|
| name |
type |
required |
description |
| onChange |
(value: number) => void |
false |
Callback mientras se arrastra — para RangeSlider recibe [number, number] |
|
| name |
type |
required |
description |
| onChangeEnd |
(value: number) => void |
false |
Callback al soltar el slider — para RangeSlider recibe [number, number] |
|
| name |
type |
required |
description |
| label |
string | ((value: number) => string) | null |
false |
Tooltip sobre el thumb — función para formatear el valor |
|
| name |
type |
required |
description |
| labelAlwaysOn |
boolean |
false |
Muestra el label siempre visible, no solo al hover |
|
| name |
type |
required |
description |
| disabled |
boolean |
false |
Deshabilita la interacción |
|
| name |
type |
required |
description |
| size |
'xs' | 'sm' | 'md' | 'lg' | 'xl' |
false |
Grosor del track y tamaño del thumb |
|
| name |
type |
required |
description |
| color |
string |
false |
Color del track activo y el thumb |
|
|
|
true |
react |
|