Skip to content

FlorianB-DE/bss-range-slider

Repository files navigation

bss-range-slider

Bootstrap Style Multi-Range Slider


try it yourself: https://www.florianbecker.eu/bss-range-slider/

!!! PLEASE DON'T USE VERSIONS BELOW 1.1 SINCE THE USAGE HAS CHANGED !!!

Licence: MIT Licence
full use free of charge

Usage:

html:

<div class="bs-multi-range">
    <div class="track">
        <div class="thumb upper"></div>
        <div class="thumb lower" style="--thumb-color: yellow"></div>
        <div class="track-diff"></div>
    </div>
</div>

(track-diff is optional)

Thumb color can be changed via CSS variable

js:

import { DoubleSlider } from "bootstrap-double-slider";
new DoubleSlider(el: HTMLElement | string, min: number, 
    max: number, thumbSize: number, autoUpdate: boolean, 
    emitEvents: boolean, clickTrack: boolean)

min, max: position the sliders are at initialisation (in percent) (default 0, 100)
thumbSize: only modify when overwriting the --thumb-size css variable and set it to the value in px (default: 16)
autoUpdate: if set to true (default) the boundingClientRect gets updated every time values are changed (via drag/mouse or programmatically doesn't matter). Only set to false if you are sure your element never changes
emitEvents: if set to true (default) a "change" event gets emitted
clickTrack: if set to true (default) a click on the track element leads to a value change. The closest thumb will switch to clicked position

About

Bootstrap Style Multi-Range Slider

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published