2025-11-02 14:35:35 +03:00

47 lines
762 B
JavaScript

/**
* Require classes.
*/
var Main = require('./main')
, Horizontal = require('./horizontal')
, Vertical = require('./vertical');
/**
* Set default values.
*
* @api public
*/
var defaults = {
callback: function() {}
, decimal: false
, disable: false
, disableOpacity: 0.5
, hideRange: false
, klass: ''
, min: 0
, max: 100
, start: null
, step: null
, vertical: false
};
/**
* Expose proper type of `Powerange`.
*/
module.exports = function(element, options) {
options = options || {};
for (var i in defaults) {
if (options[i] == null) {
options[i] = defaults[i];
}
}
if (options.vertical) {
return new Vertical(element, options);
} else {
return new Horizontal(element, options);
}
};