0.3.8 • Published 6 years ago
@jiri.bires/round-slider v0.3.8
round-slider
A simple round slider webcomponent - demo

Properties
value- Required for single sliderlow- Required for high/low sliderhigh- Required for high/low slidermin- Lower limit of valuesmax- Higher limit of valuesstep- Step size of sliderstartAngle- Angle in degrees at which slider bar starts (default: 135)arcLength- Length in degrees of slider bar (default: 270)handleSize- Radius of handle in pixels (default: 6)handleZoom- The factor the handle size scales when dragged (default: 1.5)disabled- Boolean property disabling the slider (default: false)rtl- Boolean property to have the slider move Right to Left (default: false)
Events
The slider dispatches two events
value-changingwhen the value is changed but the mouse button is still pressedvalue-changedon release of mouse button
Both events pass an object as detail with either value, low, or high set to the new value depending on which slider was pulled.
CSS styles
The following css variables can be used to change the styles:
--round-slider-path-color- color of bar path--round-slider-bar-color- color of bar--round-slider-handle-color- color of handles--round-slider-low-handle-color- color of low handle (overrides--round-slider-handle-color)--round-slider-high-handle-color- color of high handle (overrides--round-slider-handle-color)--round-slider-path-width- bar width in pixels (default: 3)--round-slider-linecap- svg linecaps of bar (default:round)
Examples
See example.html for usage examples.
