Metodos publicos
on(eventName, callback)
Escucha eventos del slider ('start'
, 'slide'
, 'drag'
, 'update'
, 'change'
, 'set'
, 'end'
, y 'hover'
en este wrapper).
Firma: on(eventName: string, callback: (payload) => void): void
Devuelve: nada.
Notas: Orden de disparo (noUiSlider): start → slide → drag → update → change → set → end
.
off(eventName)
Desuscribe todos los callbacks asociados a un evento.
Firma: off(eventName: string): void
Devuelve: nada.
get(unencoded?)
Obtiene el/los valores actuales.
Firma: get(unencoded?: boolean): number|string|Array<number|string>
Devuelve: valor simple o array (según cantidad de handles).
Notas: cuando unencoded=true
, devuelve números sin formatear (si tu format
lo está cambiando). Referencia general a lectura/escritura.
set(input, fireSetEvent?, exactInput?)
Asigna un valor (o valores) al slider.
Firma: set(input: number|string|null|Array<...>, fireSetEvent?: boolean, exactInput?: boolean): void
Devuelve: nada.
Notas: acepta null
en versiones recientes; set puede disparar eventos según flags; ver cambios en changelog.
reset(fireSetEvent?)
Restaura el start
inicial definido al crear/actualizar opciones.
Firma: reset(fireSetEvent?: boolean): void
Devuelve: nada.
destroy()
Desmonta la instancia y limpia el DOM interno.
Firma: destroy(): void
Devuelve: nada.
setHandle(handleNumber, value, fireSetEvent?, exactInput?)
Mueve un handle específico a un valor dado.
Firma: setHandle(handleNumber: number, value: number|string|null, fireSetEvent?: boolean, exactInput?: boolean): void
Devuelve: nada.
Notas: útil para sliders de 2+ handles.
setDisable(handleNumber?)
Deshabilita la interacción del slider (o de un handle si la versión lo soporta).
Firma: setDisable(handleNumber?: number): void
Devuelve: nada.
Notas: En la API oficial, disable()
desactiva el slider completo (no arrastrar/click), pero set()
aún puede cambiar valores por código. El soporte por-handle puede variar; considerar usar atributos/estilos si necesitás granularidad por handle.
setEnable(handleNumber?)
Vuelve a habilitar la interacción.
Firma: setEnable(handleNumber?: number): void
Devuelve: nada.
Notas: Complemento de setDisable()
.
setPips(grid)
Genera marcas (pips) en el eje del slider.
Firma: setPips(grid: PipsConfig): HTMLElement
Devuelve: el contenedor de pips.
Notas: Modos disponibles: range | steps | positions | count | values
. Si necesitás cambiar pips drásticamente, puede convenir removePips()
y volver a llamar a setPips()
, o usar updateOptions({ pips })
según tu versión.
updateOptions(optionsToUpdate, fireSetEvent?)
Actualiza opciones "live" sin recrear el slider.
Firma: updateOptions(opts: UpdatableOptions, fireSetEvent: boolean): void
Devuelve: nada.
Notas: Permite actualizar range
, start
, margin
, limit
, padding
, snap
, step
, pips
, format
, tooltips
, animate
, connect
, etc. Algunas combinaciones (p. ej., cambios grandes de pips
/tooltips
) pueden requerir limpiar primero o recrear si tu versión no aplica bien.
getSteps()
Devuelve los pasos "cercanos" a cada handle (anterior/actual/siguiente).
Firma: getSteps(): Array<[number|false|null, number|false|null]>
Devuelve: array con información de step por handle.
getPositions()
Posiciones actuales de los handles en porcentaje respecto del inicio del slider.
Firma: getPositions(): number[]
Devuelve: array de porcentajes (0–100).
Notas: coincide con el parámetro positions
de los callbacks de eventos; añadido a la API moderna.
getTooltips()
Acceso a los elementos tooltip (si están activos).
Firma: getTooltips(): (HTMLElement|false)[] | null
Devuelve: array de nodos o false
por handle, o null
si no hay tooltips configurados.
getOrigins()
Devuelve los nodos "origen" (wrappers de cada handle).
Firma: getOrigins(): HTMLElement[]
Devuelve: array de HTMLElement
(uno por handle).
removePips()
Elimina por completo las marcas (pips) del slider.
Firma: removePips(): void
Devuelve: nada.
removeTooltips()
Elimina todos los tooltips actuales.
Firma: removeTooltips(): void
Devuelve: nada.