
Research
/Security News
Malicious npm Packages Target WhatsApp Developers with Remote Kill Switch
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.
react-rangeslider-extended-multiple
Advanced tools
A lightweight react component that acts as a HTML5 input range slider polyfill and supports customizable segmented position to value mapping
A lightweight responsive react range slider component forked from whoisandie/react-rangeslider.
Install via npm
(use --save
to include it in your package.json)
$ npm install react-rangeslider-extended-multiple --save
React Rangeslider is bundled with a single slider component. You can require them in plain old ES5 syntax or import them in ES6 syntax.
...plain old ES5
var React = require('react');
var Slider = require('react-rangeslider-extended');
var Volume = React.createClass({
getInitialState: function(){
return {
value: 10,
};
}
handleChange: function(value) {
this.setState({
value: value,
});
}
render: function() {
return (
<Slider
value={value}
orientation="vertical"
onChange={this.handleChange} />
);
}
});
module.exports = Volume;
... or use ES6 syntax
import React, { Component } from 'react';
import Slider from 'react-rangeslider-extended';
export default Volume extends Component {
constructor(props, context) {
super(props, context);
this.state = {
value: 10 /** Start value **/
};
}
handleChange(value) {
this.setState({
value: value
});
}
render() {
return (
<Slider
value={value}
orientation="vertical"
onChange={this.handleChange} />
);
}
}
There's also a umd version available at lib/umd
. The component is available on window.ReactRangeslider
. To style the slider, please refer the rangeslider styles in demo/demo.less
file.
Rangeslider is bundled with a single component, that accepts data and callbacks only as props
.
import Slider from 'react-rangeslider-extended'
// inside render
<Slider
min={String or Number}
max={String or Number}
step={String or Number}
orientation={String}
value={Number}
onChange={Function}
onChangeComplete={Function}
valueMapping={Function} />
Prop | Default | Description |
---|---|---|
min | 0 | minimum value the slider can hold |
max | 100 | maximum value the slider can hold |
step | 1 | step in which increments/decrements have to be made |
orientation | horizontal | orientation of the slider |
value | - | current value of the slider |
onChange | - | function the slider takes, current value of the slider as the first parameter |
onChangeComplete | - | function the slider takes and fires after interaction has ended, current value of the slider as the first parameter |
valueMapping | default func | function returning an object that defines segments and toValue and toPos methods to controll position to value (and vice versa) mapping |
Feel free to contribute. Submit a Pull Request or open an issue for further discussion.
MIT © whoisandie & Oliver Wehn
FAQs
A lightweight react component that acts as a HTML5 input range slider polyfill and supports customizable segmented position to value mapping
The npm package react-rangeslider-extended-multiple receives a total of 7 weekly downloads. As such, react-rangeslider-extended-multiple popularity was classified as not popular.
We found that react-rangeslider-extended-multiple demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.
Research
/Security News
Socket uncovered 11 malicious Go packages using obfuscated loaders to fetch and execute second-stage payloads via C2 domains.
Security News
TC39 advances 11 JavaScript proposals, with two moving to Stage 4, bringing better math, binary APIs, and more features one step closer to the ECMAScript spec.