require('rc-slider/assets/index.css');
+
+require('rc-slider/assets/index.css');
const React = require('react');
const ReactDOM = require('react-dom');
@@ -272,33 +273,48 @@ Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-lic
const style = {width: 400, margin: 50};
-function log(value) {
+function log(value) {
console.log(value);
}
const CustomizedRange = React.createClass({
- getInitialState: function() {
+ getInitialState: function() {
return {
value: [20, 40],
};
},
- onSliderChange: function(value) {
+ onSliderChange: function(value) {
log(value);
this.setState({
value: value,
});
},
- onMinChange: function(e) {
+ render: function() {
+ return <Slider range value={this.state.value} onChange={this.onSliderChange} />;
+ },
+});
+
+const DynamicBounds = React.createClass({
+ getInitialState() {
+ return {
+ min: 0,
+ max: 100,
+ };
+ },
+ onSliderChange: function(value) {
+ log(value);
+ },
+ onMinChange: function(e) {
this.setState({
min: +e.target.value || 0,
});
},
- onMaxChange: function(e) {
+ onMaxChange: function(e) {
this.setState({
max: +e.target.value || 100,
});
},
- render: function() {
+ render: function() {
return (
<div>
<label>Min: </label>
@@ -307,17 +323,17 @@ Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-lic
<label>Max: </label>
<input type="number" value={this.state.max} onChange={this.onMaxChange} />
<br /><br />
- <Slider range value={this.state.value} min={this.state.min} max={this.state.max} onChange={this.onSliderChange} />
+ <Slider range defaultValue={[20, 50]} min={this.state.min} max={this.state.max} onChange={this.onSliderChange} />
</div>
- );
+ );
},
});
ReactDOM.render(
- <div>
+ <div>
<div style={style}>
- <p>Basic Range</p>
- <Slider range defaultValue={[0, 20]} onChange={log} />
+ <p>Basic Range,`allowCross=false`</p>
+ <Slider range allowCross={false} defaultValue={[0, 20]} onChange={log} />
</div>
<div style={style}>
<p>Basic Range,`step=20` </p>
@@ -335,6 +351,10 @@ ReactDOM.render(
<p>Customized Range</p>
<CustomizedRange />
</div>
+ <div style={style}>
+ <p>Range with dynamic `max` `min`</p>
+ <DynamicBounds />
+ </div>
</div>
, document.getElementById('__react-content'));
diff --git a/examples/range.js b/examples/range.js
index d57bb90..e82fe00 100644
--- a/examples/range.js
+++ b/examples/range.js
@@ -3,14 +3,15 @@ webpackJsonp([1],{
/***/ 0:
/***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__(221);
+ module.exports = __webpack_require__(218);
/***/ },
-/***/ 221:
+/***/ 218:
/***/ function(module, exports, __webpack_require__) {
+ /* eslint react/no-multi-comp: 0 */
'use strict';
__webpack_require__(2);
@@ -39,6 +40,23 @@ webpackJsonp([1],{
value: value
});
},
+ render: function render() {
+ return React.createElement(Slider, { range: true, value: this.state.value, onChange: this.onSliderChange });
+ }
+ });
+
+ var DynamicBounds = React.createClass({
+ displayName: 'DynamicBounds',
+
+ getInitialState: function getInitialState() {
+ return {
+ min: 0,
+ max: 100
+ };
+ },
+ onSliderChange: function onSliderChange(value) {
+ log(value);
+ },
onMinChange: function onMinChange(e) {
this.setState({
min: +e.target.value || 0
@@ -68,7 +86,7 @@ webpackJsonp([1],{
React.createElement('input', { type: 'number', value: this.state.max, onChange: this.onMaxChange }),
React.createElement('br', null),
React.createElement('br', null),
- React.createElement(Slider, { range: true, value: this.state.value, min: this.state.min, max: this.state.max, onChange: this.onSliderChange })
+ React.createElement(Slider, { range: true, defaultValue: [20, 50], min: this.state.min, max: this.state.max, onChange: this.onSliderChange })
);
}
});
@@ -82,9 +100,9 @@ webpackJsonp([1],{
React.createElement(
'p',
null,
- 'Basic Range'
+ 'Basic Range,`allowCross=false`'
),
- React.createElement(Slider, { range: true, defaultValue: [0, 20], onChange: log })
+ React.createElement(Slider, { range: true, allowCross: false, defaultValue: [0, 20], onChange: log })
),
React.createElement(
'div',
@@ -125,6 +143,16 @@ webpackJsonp([1],{
'Customized Range'
),
React.createElement(CustomizedRange, null)
+ ),
+ React.createElement(
+ 'div',
+ { style: style },
+ React.createElement(
+ 'p',
+ null,
+ 'Range with dynamic `max` `min`'
+ ),
+ React.createElement(DynamicBounds, null)
)
), document.getElementById('__react-content'));
diff --git a/examples/range.js.map b/examples/range.js.map
index 925fc0c..336e6ed 100644
--- a/examples/range.js.map
+++ b/examples/range.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./examples/range.js"],"names":[],"mappings":"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","file":"range.js","sourcesContent":["require('rc-slider/assets/index.less');\n\nconst React = require('react');\nconst ReactDOM = require('react-dom');\nconst Slider = require('rc-slider');\n\nconst style = {width: 400, margin: 50};\n\nfunction log(value) {\n console.log(value);\n}\n\nconst CustomizedRange = React.createClass({\n getInitialState: function() {\n return {\n value: [20, 40],\n };\n },\n onSliderChange: function(value) {\n log(value);\n this.setState({\n value: value,\n });\n },\n onMinChange: function(e) {\n this.setState({\n min: +e.target.value || 0,\n });\n },\n onMaxChange: function(e) {\n this.setState({\n max: +e.target.value || 100,\n });\n },\n render: function() {\n return (\n \n \n \n
\n \n \n
\n \n
\n );\n },\n});\n\nReactDOM.render(\n \n
\n
\n
Basic Range,`step=20`
\n
\n
\n
\n
Basic Range,`step=20, dots`
\n
\n
\n
\n
\n
\n , document.getElementById('__react-content'));\n\n\n\n/** WEBPACK FOOTER **\n ** ./examples/range.js\n **/"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./examples/range.js"],"names":[],"mappings":"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","file":"range.js","sourcesContent":["/* eslint react/no-multi-comp: 0 */\nrequire('rc-slider/assets/index.less');\n\nconst React = require('react');\nconst ReactDOM = require('react-dom');\nconst Slider = require('rc-slider');\n\nconst style = {width: 400, margin: 50};\n\nfunction log(value) {\n console.log(value);\n}\n\nconst CustomizedRange = React.createClass({\n getInitialState: function() {\n return {\n value: [20, 40],\n };\n },\n onSliderChange: function(value) {\n log(value);\n this.setState({\n value: value,\n });\n },\n render: function() {\n return ;\n },\n});\n\nconst DynamicBounds = React.createClass({\n getInitialState() {\n return {\n min: 0,\n max: 100,\n };\n },\n onSliderChange: function(value) {\n log(value);\n },\n onMinChange: function(e) {\n this.setState({\n min: +e.target.value || 0,\n });\n },\n onMaxChange: function(e) {\n this.setState({\n max: +e.target.value || 100,\n });\n },\n render: function() {\n return (\n \n \n \n
\n \n \n
\n \n
\n );\n },\n});\n\nReactDOM.render(\n \n
\n
Basic Range,`allowCross=false`
\n
\n
\n
\n
Basic Range,`step=20`
\n
\n
\n
\n
Basic Range,`step=20, dots`
\n
\n
\n
\n
\n
\n
Range with dynamic `max` `min`
\n
\n
\n
\n , document.getElementById('__react-content'));\n\n\n\n/** WEBPACK FOOTER **\n ** ./examples/range.js\n **/"],"sourceRoot":""}
\ No newline at end of file
diff --git a/examples/slider.html b/examples/slider.html
index 0c468ec..21c9499 100644
--- a/examples/slider.html
+++ b/examples/slider.html
@@ -2,7 +2,7 @@
- slider.js - example - rc-slider@3.1.4
+ slider.js - example - rc-slider@3.2.0
@@ -257,14 +257,15 @@ Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-lic
-
require('rc-slider/assets/index.css');
+
+require('rc-slider/assets/index.css');
const React = require('react');
const ReactDOM = require('react-dom');
@@ -272,40 +273,53 @@ Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-lic
const style = {width: 400, margin: 50};
-function log(value) {
+function log(value) {
console.log(value);
}
-function percentFormatter(v) {
+function percentFormatter(v) {
return v + ' %';
}
const CustomizedSlider = React.createClass({
- getInitialState: function() {
+ getInitialState: function() {
return {
value: 50,
- min: 0,
- max: 100,
};
},
- onSliderChange: function(value) {
+ onSliderChange: function(value) {
log(value);
this.setState({
value: value,
});
},
- onMinChange: function(e) {
+ render: function() {
+ return <Slider value={this.state.value} onChange={this.onSliderChange} />;
+ },
+});
+
+const DynamicBounds = React.createClass({
+ getInitialState: function() {
+ return {
+ min: 0,
+ max: 100,
+ };
+ },
+ onSliderChange: function(value) {
+ log(value);
+ },
+ onMinChange: function(e) {
this.setState({
min: +e.target.value || 0,
});
},
- onMaxChange: function(e) {
+ onMaxChange: function(e) {
this.setState({
max: +e.target.value || 100,
});
},
- render: function() {
+ render: function() {
return (
<div>
<label>Min: </label>
@@ -314,14 +328,14 @@ Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-lic
<label>Max: </label>
<input type="number" value={this.state.max} onChange={this.onMaxChange} />
<br /><br />
- <Slider value={this.state.value} min={this.state.min} max={this.state.max} onChange={this.onSliderChange} />
+ <Slider defaultValue={50} min={this.state.min} max={this.state.max} onChange={this.onSliderChange} />
</div>
- );
+ );
},
});
ReactDOM.render(
- <div>
+ <div>
<div style={style}>
<p>Basic Slider</p>
<Slider tipTransitionName="rc-slider-tooltip-zoom-down" onChange={log} />
@@ -346,6 +360,10 @@ ReactDOM.render(
<p>Customized Slider</p>
<CustomizedSlider />
</div>
+ <div style={style}>
+ <p>Slider with dynamic `min` `max`</p>
+ <DynamicBounds />
+ </div>
</div>
, document.getElementById('__react-content'));
diff --git a/examples/slider.js b/examples/slider.js
index eedfd81..f01ece5 100644
--- a/examples/slider.js
+++ b/examples/slider.js
@@ -3,14 +3,15 @@ webpackJsonp([2],{
/***/ 0:
/***/ function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__(222);
+ module.exports = __webpack_require__(219);
/***/ },
-/***/ 222:
+/***/ 219:
/***/ function(module, exports, __webpack_require__) {
+ /* eslint react/no-multi-comp: 0 */
'use strict';
__webpack_require__(2);
@@ -34,9 +35,7 @@ webpackJsonp([2],{
getInitialState: function getInitialState() {
return {
- value: 50,
- min: 0,
- max: 100
+ value: 50
};
},
onSliderChange: function onSliderChange(value) {
@@ -45,6 +44,23 @@ webpackJsonp([2],{
value: value
});
},
+ render: function render() {
+ return React.createElement(Slider, { value: this.state.value, onChange: this.onSliderChange });
+ }
+ });
+
+ var DynamicBounds = React.createClass({
+ displayName: 'DynamicBounds',
+
+ getInitialState: function getInitialState() {
+ return {
+ min: 0,
+ max: 100
+ };
+ },
+ onSliderChange: function onSliderChange(value) {
+ log(value);
+ },
onMinChange: function onMinChange(e) {
this.setState({
min: +e.target.value || 0
@@ -74,7 +90,7 @@ webpackJsonp([2],{
React.createElement('input', { type: 'number', value: this.state.max, onChange: this.onMaxChange }),
React.createElement('br', null),
React.createElement('br', null),
- React.createElement(Slider, { value: this.state.value, min: this.state.min, max: this.state.max, onChange: this.onSliderChange })
+ React.createElement(Slider, { defaultValue: 50, min: this.state.min, max: this.state.max, onChange: this.onSliderChange })
);
}
});
@@ -141,6 +157,16 @@ webpackJsonp([2],{
'Customized Slider'
),
React.createElement(CustomizedSlider, null)
+ ),
+ React.createElement(
+ 'div',
+ { style: style },
+ React.createElement(
+ 'p',
+ null,
+ 'Slider with dynamic `min` `max`'
+ ),
+ React.createElement(DynamicBounds, null)
)
), document.getElementById('__react-content'));
diff --git a/examples/slider.js.map b/examples/slider.js.map
index 26cabbf..e850394 100644
--- a/examples/slider.js.map
+++ b/examples/slider.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./examples/slider.js"],"names":[],"mappings":"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","file":"slider.js","sourcesContent":["require('rc-slider/assets/index.less');\n\nconst React = require('react');\nconst ReactDOM = require('react-dom');\nconst Slider = require('rc-slider');\n\nconst style = {width: 400, margin: 50};\n\nfunction log(value) {\n console.log(value);\n}\n\n\nfunction percentFormatter(v) {\n return v + ' %';\n}\n\nconst CustomizedSlider = React.createClass({\n getInitialState: function() {\n return {\n value: 50,\n min: 0,\n max: 100,\n };\n },\n onSliderChange: function(value) {\n log(value);\n this.setState({\n value: value,\n });\n },\n onMinChange: function(e) {\n this.setState({\n min: +e.target.value || 0,\n });\n },\n onMaxChange: function(e) {\n this.setState({\n max: +e.target.value || 100,\n });\n },\n render: function() {\n return (\n \n \n \n
\n \n \n
\n \n
\n );\n },\n});\n\nReactDOM.render(\n \n
\n
\n
Basic Slider,`step=20`
\n
\n
\n
\n
Basic Slider,`step=20, dots`
\n
\n
\n
\n
Basic Slider with `tipFormatter`
\n
\n
\n
\n
Controlled Slider
\n
\n
\n
\n
Customized Slider
\n
\n
\n
\n , document.getElementById('__react-content'));\n\n\n\n/** WEBPACK FOOTER **\n ** ./examples/slider.js\n **/"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///./examples/slider.js"],"names":[],"mappings":";;;;;;;;;;;;;;;;AACA,oBAAO,CAAC,CAA6B,CAAC,CAAC;;AAEvC,KAAM,KAAK,GAAG,mBAAO,CAAC,CAAO,CAAC,CAAC;AAC/B,KAAM,QAAQ,GAAG,mBAAO,CAAC,GAAW,CAAC,CAAC;AACtC,KAAM,MAAM,GAAG,mBAAO,CAAC,GAAW,CAAC,CAAC;;AAEpC,KAAM,KAAK,GAAG,EAAC,KAAK,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,EAAC,CAAC;;AAEvC,UAAS,GAAG,CAAC,KAAK,EAAE;AAClB,UAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;EACpB;;AAGD,UAAS,gBAAgB,CAAC,CAAC,EAAE;AAC3B,UAAO,CAAC,GAAG,IAAI,CAAC;EACjB;;AAED,KAAM,gBAAgB,GAAG,KAAK,CAAC,WAAW,CAAC;;;AACzC,kBAAe,EAAE,2BAAW;AAC1B,YAAO;AACL,YAAK,EAAE,EAAE;MACV,CAAC;IACH;AACD,iBAAc,EAAE,wBAAS,KAAK,EAAE;AAC9B,QAAG,CAAC,KAAK,CAAC,CAAC;AACX,SAAI,CAAC,QAAQ,CAAC;AACZ,YAAK,EAAE,KAAK;MACb,CAAC,CAAC;IACJ;AACD,SAAM,EAAE,kBAAW;AACjB,YAAO,oBAAC,MAAM,IAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAM,EAAC,QAAQ,EAAE,IAAI,CAAC,cAAe,GAAG,CAAC;IAC3E;EACF,CAAC,CAAC;;AAEH,KAAM,aAAa,GAAG,KAAK,CAAC,WAAW,CAAC;;;AACtC,kBAAe,EAAE,2BAAW;AAC1B,YAAO;AACL,UAAG,EAAE,CAAC;AACN,UAAG,EAAE,GAAG;MACT,CAAC;IACH;AACD,iBAAc,EAAE,wBAAS,KAAK,EAAE;AAC9B,QAAG,CAAC,KAAK,CAAC,CAAC;IACZ;AACD,cAAW,EAAE,qBAAS,CAAC,EAAE;AACvB,SAAI,CAAC,QAAQ,CAAC;AACZ,UAAG,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,IAAI,CAAC;MAC1B,CAAC,CAAC;IACJ;AACD,cAAW,EAAE,qBAAS,CAAC,EAAE;AACvB,SAAI,CAAC,QAAQ,CAAC;AACZ,UAAG,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,IAAI,GAAG;MAC5B,CAAC,CAAC;IACJ;AACD,SAAM,EAAE,kBAAW;AACjB,YACE;;;OACE;;;;QAAoB;OACpB,+BAAO,IAAI,EAAC,QAAQ,EAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,GAAI,EAAC,QAAQ,EAAE,IAAI,CAAC,WAAY,GAAG;OAC1E,+BAAM;OACN;;;;QAAoB;OACpB,+BAAO,IAAI,EAAC,QAAQ,EAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,GAAI,EAAC,QAAQ,EAAE,IAAI,CAAC,WAAY,GAAG;OAC1E,+BAAM;OAAA,+BAAM;OACZ,oBAAC,MAAM,IAAC,YAAY,EAAE,EAAG,EAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,GAAI,EAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,GAAI,EAAC,QAAQ,EAAE,IAAI,CAAC,cAAe,GAAG;MACjG,CACN;IACH;EACF,CAAC,CAAC;;AAEH,SAAQ,CAAC,MAAM,CACb;;;GACE;;OAAK,KAAK,EAAE,KAAM;KAChB;;;;MAAmB;KACnB,oBAAC,MAAM,IAAC,iBAAiB,EAAC,6BAA6B,EAAC,QAAQ,EAAE,GAAI,GAAG;IACrE;GACN;;OAAK,KAAK,EAAE,KAAM;KAChB;;;;MAA6B;KAC7B,oBAAC,MAAM,IAAC,IAAI,EAAE,EAAG,EAAC,YAAY,EAAE,EAAG,EAAC,cAAc,EAAE,GAAI,GAAG;IACvD;GACN;;OAAK,KAAK,EAAE,KAAM;KAChB;;;;MAAmC;KACnC,oBAAC,MAAM,IAAC,IAAI,QAAC,IAAI,EAAE,EAAG,EAAC,YAAY,EAAE,GAAI,EAAC,aAAa,EAAE,GAAI,GAAG;IAC5D;GACN;;OAAK,KAAK,EAAE,KAAM;KAChB;;;;MAAuC;KACvC,oBAAC,MAAM,IAAC,YAAY,EAAE,gBAAiB,EAAC,iBAAiB,EAAC,6BAA6B,EAAC,QAAQ,EAAE,GAAI,GAAG;IACrG;GACN;;OAAK,KAAK,EAAE,KAAM;KAChB;;;;MAAwB;KACxB,oBAAC,MAAM,IAAC,KAAK,EAAE,EAAG,GAAG;IACjB;GACN;;OAAK,KAAK,EAAE,KAAM;KAChB;;;;MAAwB;KACxB,oBAAC,gBAAgB,OAAG;IAChB;GACN;;OAAK,KAAK,EAAE,KAAM;KAChB;;;;MAAsC;KACtC,oBAAC,aAAa,OAAG;IACb;EACF,EACJ,QAAQ,CAAC,cAAc,CAAC,iBAAiB,CAAC,CAAC,C","file":"slider.js","sourcesContent":["/* eslint react/no-multi-comp: 0 */\nrequire('rc-slider/assets/index.less');\n\nconst React = require('react');\nconst ReactDOM = require('react-dom');\nconst Slider = require('rc-slider');\n\nconst style = {width: 400, margin: 50};\n\nfunction log(value) {\n console.log(value);\n}\n\n\nfunction percentFormatter(v) {\n return v + ' %';\n}\n\nconst CustomizedSlider = React.createClass({\n getInitialState: function() {\n return {\n value: 50,\n };\n },\n onSliderChange: function(value) {\n log(value);\n this.setState({\n value: value,\n });\n },\n render: function() {\n return ;\n },\n});\n\nconst DynamicBounds = React.createClass({\n getInitialState: function() {\n return {\n min: 0,\n max: 100,\n };\n },\n onSliderChange: function(value) {\n log(value);\n },\n onMinChange: function(e) {\n this.setState({\n min: +e.target.value || 0,\n });\n },\n onMaxChange: function(e) {\n this.setState({\n max: +e.target.value || 100,\n });\n },\n render: function() {\n return (\n \n \n \n
\n \n \n
\n \n
\n );\n },\n});\n\nReactDOM.render(\n \n
\n
\n
Basic Slider,`step=20`
\n
\n
\n
\n
Basic Slider,`step=20, dots`
\n
\n
\n
\n
Basic Slider with `tipFormatter`
\n
\n
\n
\n
Controlled Slider
\n
\n
\n
\n
Customized Slider
\n
\n
\n
\n
Slider with dynamic `min` `max`
\n
\n
\n
\n , document.getElementById('__react-content'));\n\n\n\n/** WEBPACK FOOTER **\n ** ./examples/slider.js\n **/"],"sourceRoot":""}
\ No newline at end of file
diff --git a/index.html b/index.html
index 1b54bf6..d00eb8f 100644
--- a/index.html
+++ b/index.html
@@ -7,7 +7,7 @@
- rc-slider@3.1.4 - slider ui component for react
+ rc-slider@3.2.0 - slider ui component for react