Switchery js is beautiful component which turns your default html checkbox to beautiful checkbox. To use switchery chekbox in your project follow these two steps given below :
1. you have to select HTML checkbox using vanilla js
Like: document.querySelectorAll('.js-switch');
2. Initiate Switchery Class and pass selected html elem on it.
Like: new Switchery(elem);
Some Importants Facts :
Events: To Catch events like onchange, click etc, You can use all the events listener that you using in default HTML checkbox.
Like: var clickButton = document.querySelector('.js-switch'); // switchery chekbox clickButton.addEventListener('click', function() { // do you stuffs here });
Styles:
- color : color of the switch element (HEX or RGB value)
- secondaryColor : secondary color for the background color and border, when the switch is off
- jackColor : default color of the jack/handle element
- jackSecondaryColor : color of unchecked jack/handle element
- className : class name for the switch element (by default styled in switchery.css)
- disabled : enable or disable click events and changing the state of the switch (boolean value)
- disabledOpacity : opacity of the switch when disabled is true (0 to 1)
- speed : length of time that the transition will take, ex. '0.4s', '1s', '2.2s' (Note: transition speed of the handle is twice shorter)
- size : size of the switch element (small or large)
To use custome style wrap these property inside of object and passed it in switchery object as second parameter,
Like defaults = { color : 'green' , secondaryColor : 'red' , jackColor : '#fff' , jackSecondaryColor: null , className : 'switchery' , disabled : false , disabledOpacity : 0.5 , speed : '0.1s' , size : 'mediaum' }
new Switchery(elem,defaults);