MDUIDocs
Copiar enlace llms.txtCopiar enlace llms-full.txtVer esta página en formato MarkdownDiscutir esta página con ChatGPTDiscutir la documentación completa del proyecto con ChatGPT
Color preestablecido
Color personalizado
Extraer color del fondo de pantalla
Selecciona una imagen de fondo
Primeros pasos
Desarrollo asistido por IA
Estilos
Integración con frameworks
Componentes
Avatar AvatarBadge BadgeBottomAppBar Bottom App BarButton BotónButtonIcon Botón de iconoCard TarjetaCheckbox CheckboxChip ChipCircularProgress Progreso circularCollapse CollapseDialog DiálogoDivider SeparadorDropdown DropdownFab Floating Action ButtonIcon IconoLayout LayoutLinearProgress Progreso linealList ListaMenu MenúNavigationBar Barra de navegaciónNavigationDrawer Navigation DrawerNavigationRail Navigation RailRadio RadioRangeSlider Range SliderSelect SelectSegmentedButton Botón segmentadoSlider SliderSnackbar SnackbarSwitch SwitchTabs TabTextField Campo de textoTooltip TooltipTopAppBar Top App Bar
Funciones
Paquetes independientes

RangeSliderRange Slider

El componente Range Slider permite seleccionar un rango de valores dentro de una serie.

Uso

Importa el componente cuando lo necesites:

import 'mdui/components/range-slider.js';

Importa el tipo TypeScript cuando lo necesites:

import type { RangeSlider } from 'mdui/components/range-slider.js';

Uso:

<mdui-range-slider></mdui-range-slider>

Ejemplos

Valor predeterminado

Con el atributo value puedes leer o establecer el valor actual del Range Slider. Este atributo es un array y solo se puede leer y establecer mediante la propiedad JavaScript.

Estado deshabilitado

El atributo disabled deshabilita el Range Slider.

Rango

Los atributos min y max establecen los valores mínimo y máximo del Range Slider.

Intervalo de paso

El atributo step define el intervalo de paso del Range Slider.

Marcas de graduación

El atributo tickmarks añade marcas de graduación al Range Slider.

Ocultar la Tooltip

El atributo nolabel oculta la Tooltip en el Range Slider.

Personalizar la Tooltip

Con la propiedad JavaScript labelFormatter, puedes modificar el formato de visualización de la Tooltip. Esta propiedad es una función que recibe el valor actual del Range Slider y devuelve el texto que deseas mostrar.

API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
defaultValuenumber[][]

Valor por defecto. Al restablecer el formulario, se restaurará a este valor. Esta propiedad solo se puede establecer mediante una propiedad de JavaScript.

valuenumber[]-

Valor del Range Slider, en formato de array, que se enviará con los datos del formulario.

NOTA: Esta propiedad no se puede establecer mediante un atributo HTML. Si se desea modificar este valor, solo se puede modificar la propiedad de JavaScript.

autofocusautofocusbooleanfalse

Indica si el componente debe recibir el foco automáticamente cuando la página termine de cargar.

tabindextabIndexnumber-

Orden del elemento al navegar con la tecla Tab.

minminnumber0

Valor mínimo del slider, por defecto 0.

maxmaxnumber100

Valor máximo del slider, por defecto 100.

stepstepnumber1

Intervalo de paso, por defecto 1.

tickmarkstickmarksbooleanfalse

Indica si se deben mostrar marcas de graduación.

nolabelnolabelbooleanfalse

Indica si se oculta la etiqueta de texto.

disableddisabledbooleanfalse

Indica si está deshabilitado.

formformstring-

Elemento <form> asociado. El valor de esta propiedad debe ser el id de un elemento <form> en la misma página.

Si no se especifica esta propiedad, el elemento debe ser hijo de un elemento <form>. Con esta propiedad, puedes colocar el elemento en cualquier lugar de la página, no solo como hijo de un elemento <form>.

namenamestring''

Nombre del slider, que se enviará con los datos del formulario.

validityValidityState-

Objeto de estado de validación del formulario, véase ValidityState.

validationMessagestring-

Si falla la validación del formulario, esta propiedad contendrá un mensaje informativo. Si la validación es correcta, esta propiedad será una cadena vacía.

labelFormatter(value: number) => string-

Función para personalizar el formato de la etiqueta. La función recibe el valor actual del slider y debe devolver el texto a mostrar.

Métodos

NombreParámetrosValor de retorno
click
void

Simula un clic del ratón en el elemento.

focus
  • options: FocusOptions (Opcional)
void

Establece el foco en el elemento actual.

Puede pasarse un objeto como parámetro con las siguientes propiedades:

  • preventScroll: Por defecto, cuando el elemento recibe el foco, la página se desplaza hasta mostrarlo. Si no quiere que la página se desplace, defina esta propiedad como true.
blur
void

Quita el foco del elemento actual.

checkValidity
boolean

Comprueba si el campo del formulario pasa la validación. Si falla, devuelve false y dispara el evento invalid; si la pasa, devuelve true.

reportValidity
boolean

Comprueba si el campo del formulario pasa la validación. Si falla, devuelve false y dispara el evento invalid; si la pasa, devuelve true.

Si la validación falla, también muestra un mensaje de error en el componente.

setCustomValidity
  • message: string
void

Establece un mensaje de error personalizado. Si este mensaje no está vacío, indica que el campo no ha pasado la validación.

Eventos

Nombre
focus

Se dispara cuando recibe el foco.

blur

Se dispara cuando pierde el foco.

change

Se dispara cuando el valor cambia y se pierde el foco.

input

Se dispara cuando el valor cambia.

invalid

Se dispara cuando falla la validación del campo del formulario.

CSS Parts

Nombre
track-inactive

Pista inactiva.

track-active

Pista activa.

handle

Mango.

label

Texto de la etiqueta.

tickmark

Marca de graduación.

Contenido de esta página