enes

Slider

Un slider permite seleccionar un valor dentro de un rango continuo o discreto arrastrando un control a lo largo de una barra. Admite orientación horizontal y vertical, marcas de escala, un tooltip con el valor y dirección invertida.

Uso

<script>
	import { Slider } from 'fluentui-svelte';
</script>

<Slider value={50} min={0} max={100} />

Rango y paso

Usa las propiedades min, max y step para controlar el rango de valores y el incremento entre ellos.

Marcas de escala

Pasa un arreglo de valores a la propiedad ticks para mostrar marcas a lo largo de la barra. Usa tickPlacement para colocarlas around, before o after respecto al riel.

Orientación vertical

Establece orientation en vertical para disponer el slider verticalmente. Asegúrate de que el contenedor tenga una altura definida para que el slider sea visible.

Deshabilitado

Activa la propiedad disabled para impedir la interacción con el slider.

Propiedades del componente

NameTypeDefaultDescription
value bindablenumber0El valor actual del slider.
minnumber0El valor mínimo del slider.
maxnumber100El valor máximo del slider.
stepnumber1Cuánto se mueve el valor en cada paso.
ticksnumber[][]Los valores en los que se dibujan las marcas.
tickPlacement'around' | 'before' | 'after''around'Dónde se sitúan las marcas respecto al rail.
prefixstring''Texto que se antepone al valor en el tooltip.
suffixstring''Texto que se añade después del valor en el tooltip.
trackbooleantrueSi se rellena el rail hasta el valor actual.
orientation'horizontal' | 'vertical''horizontal'La dirección en la que corre el slider.
reversebooleanfalseHace que el slider vaya del máximo al mínimo en su lugar.
disabledbooleanfalseDeshabilita la interacción del usuario.
syncbooleanLleva el thumb al puntero en cuanto se pulsa, en lugar de avanzar por pasos hacia él.
tooltipbooleantrueSi se muestra el valor en un tooltip mientras se arrastra.
tooltipPlacementPlacement'top'Dónde se coloca el tooltip respecto al thumb.
tooltipContentstring | Snippet | ComponentContenido personalizado para el tooltip, que sustituye al valor simple.
onChange(value: number) => voidSe llama cada vez que cambia el valor.
classstringLa clase que se aplica al slider.
ref bindableHTMLElementLa referencia del DOM del elemento slider.
inputRef bindableHTMLInputElementLa referencia DOM del input subyacente.
thumbRef bindableHTMLElementLa referencia del DOM del elemento thumb.
tooltipRef bindableHTMLElementLa referencia DOM del elemento tooltip.
railRef bindableHTMLElementLa referencia del DOM del elemento del riel.
trackRef bindableHTMLElementLa referencia del DOM del elemento de la pista.
tickBarRef bindableHTMLElementLa referencia del DOM del elemento barra de marcas.
Element Attributes (div)