2.0.0 • Published 7 years ago

npm-round-slider v2.0.0

Weekly downloads
48
License
MIT OR WTFPL
Repository
github
Last release
7 years ago

npm-round-slider

NPM version Downloads

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.

roundSlider - full slider, pie slider, half slider and quarter slider types

You can check the demos of various circle shapes here.

Different Theming and Appearances ?

By customizing the CSS styles we can make different appearances.

roundSlider - different theming and 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.

2.0.0

7 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago