mirror of
https://github.com/wassname/slider.git
synced 2026-08-21 11:22:12 +08:00
56 lines
1.5 KiB
JavaScript
56 lines
1.5 KiB
JavaScript
require('rc-slider/assets/index.less');
|
|
|
|
const React = require('react');
|
|
const ReactDOM = require('react-dom');
|
|
const Slider = require('rc-slider');
|
|
|
|
const style = { width: 400, margin: 50 };
|
|
const marks = {
|
|
'-10': '-10°C',
|
|
0: <strong>0°C</strong>,
|
|
26: '26°C',
|
|
37: '37°C',
|
|
50: '50°C',
|
|
100: {
|
|
style: {
|
|
color: 'red',
|
|
},
|
|
label: <strong>100°C</strong>,
|
|
},
|
|
};
|
|
|
|
function log(value) {
|
|
console.log(value);
|
|
}
|
|
|
|
ReactDOM.render(
|
|
<div>
|
|
<div style={style}>
|
|
<p>Slider with marks, `step=null`</p>
|
|
<Slider min={-10} marks={marks} step={null} onChange={log} defaultValue={20} />
|
|
</div>
|
|
<div style={style}>
|
|
<p>Slider with marks and steps</p>
|
|
<Slider dots min={-10} marks={marks} step={10} onChange={log} defaultValue={20} />
|
|
</div>
|
|
|
|
<div style={style}>
|
|
<p>Slider with marks, `included=false`</p>
|
|
<Slider min={-10} marks={marks} included={false} defaultValue={20} />
|
|
</div>
|
|
<div style={style}>
|
|
<p>Slider with marks and steps, `included=false`</p>
|
|
<Slider min={-10} marks={marks} step={10} included={false} defaultValue={20} />
|
|
</div>
|
|
|
|
<div style={style}>
|
|
<p>Range with marks</p>
|
|
<Slider min={-10} range marks={marks} onChange={log} defaultValue={[20, 40]} />
|
|
</div>
|
|
<div style={style}>
|
|
<p>Range with marks and steps</p>
|
|
<Slider min={-10} range marks={marks} step={10} onChange={log} defaultValue={[20, 40]} />
|
|
</div>
|
|
</div>
|
|
, document.getElementById('__react-content'));
|