Skip to content

Slider ​

Rendu DOM du slider.

Tout le calcul — pas, bornes, pourcentages, poignée la plus proche, non-croisement — vit dans useSliderState. Ce fichier ne garde que ce qui est propre au web : la mesure de la piste, les événements souris et le JSX.

Installation ​

bash
sia-ui add slider

Ou par le paquet, sans rien copier :

tsx
import { Slider } from "@sia-ui/react-web";

Props ​

PropTypeDéfautDescription
classNamestring—
defaultValueany—Valeur de départ en mode non contrôlé.
disabledboolean—
endLabelstring—Libellé de la poignée haute, en mode plage.
formatValue(value: number) => string—Rendu de la valeur affichée — devise, unité, arrondi.
maxnumber100
minnumber0
minDistancenumber0Écart minimal entre les deux poignées, en mode plage.
namestring—Nom du champ, quand le slider est posé dans un formulaire.
onChange(value: SliderValue) => void—
onValueChange(value: SliderValue) => void—Alias de onChange, tel que l'attendaient les composants du registre. Les deux sont appelés.
rangebooleanfalse
showValuebooleanfalseAffiche la valeur courante à côté de la piste.
startLabelstring—Libellé de la poignée basse, annoncé aux lecteurs d'écran. Par défaut, slider.thumb de la locale.
stepnumber1
tooltipPropsPartial<Omit<TooltipProps, "children" | "content">>—Réglages de la bulle qui affiche la valeur au-dessus de chaque poignée — placement, ton, délai. Son contenu reste la valeur formatée.
valueany—Mode contrôlé. Laisser vide pour un slider non contrôlé.

Voir aussi ​

Publié sous licence MIT.