npm-round-slider
v2.0.0
Published
Npm package for roundSlider (https://github.com/soundar24/roundSlider)
Downloads
47
Maintainers
Readme
npm-round-slider
roundSlider - A free jQuery plugin
Installation
$ npm install npm-round-slider --save
The Sass way
If you like to customize you can either remove the CSS fully and write your own selectors using the Sass mixins or you just use the Sass settings file to customize the look and feel.
To customize the style using the Sass settings file you should copy the settings file to your own Sass folder.
cp node_modules/npm-round-slider/dist/scss/settings/_roundslider-settings.scss styles
Then just import your copy of the settings file before you import the roundslider.scss file and change the settings in your copy as desired.
@import "_my-roundslider-settings";
@import "npm-round-slider/dist/scss/roundslider";
Default settings
The settings file contains all relevant variables used in the mixins and while generating the default classes. You can simply change the settings for styling. If you want to override certain settings based on state or pseeudo selectors, you can use the individual mixins to only override specific styles.
Take a look at the settings to see how to customize the style of the default class selectors.
What's this ?
Round slider (also can call as Circular slider, Radial slider) is a jQuery plugin that allows the user to select a value or range of values.
Not only a round slider, it supports the quarter, half and pie circle shapes also.
You can check the demos of various circle shapes here.
Different Theming and Appearances ?
By customizing the CSS styles we can make different appearances.
You can check the detailed demos here.
Browser Support
IE 9+, Chrome, Firefox, Safari, Opera (including Mobile devices).
Options
The roundSlider has several properties and events to interact with the control programmatically.
To know more about the Options, please check the documentation.
$("#slider").roundSlider({
min: 0,
max: 100,
step: 1,
value: null,
radius: 85,
width: 16,
handleSize: "+0",
startAngle: 0,
endAngle: "+360",
animation: true,
showTooltip: true,
editableTooltip: true,
readOnly: false,
disabled: false,
keyboardAction: true,
mouseScrollAction: false,
sliderType: "default",
circleShape: "full",
handleShape: "round",
lineCap: "square",
// events
beforeCreate: null,
create: null,
start: null,
drag: null,
change: null,
stop: null,
tooltipFormat: null
});
Some quick links
Licence
roundSlider is licensed under the terms of the MIT license.