Files
slider/examples/custom-handles.js
T
2016-07-11 09:56:55 +08:00

76 lines
1.6 KiB
JavaScript

webpackJsonp([0],[
/* 0 */
/***/ function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(1);
/***/ },
/* 1 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
__webpack_require__(2);
var React = __webpack_require__(3);
var ReactDOM = __webpack_require__(35);
var Slider = __webpack_require__(174);
var wrapperStyle = { width: 400, margin: 50 };
var handleStyle = {
position: 'absolute',
transform: 'translate(-50%, -50%)',
cursor: 'pointer',
padding: '2px',
border: '2px solid #abe2fb',
borderRadius: '3px',
background: '#fff',
fontSize: '14px',
textAlign: 'center',
zIndex: 3
};
var CustomHandle = function CustomHandle(props) {
var style = Object.assign({ left: props.offset + '%' }, handleStyle);
return React.createElement(
'div',
{ style: style },
'val: ',
props.value
);
};
CustomHandle.propTypes = {
value: React.PropTypes.any,
offset: React.PropTypes.number
};
ReactDOM.render(React.createElement(
'div',
null,
React.createElement(
'div',
{ style: wrapperStyle },
React.createElement(
'p',
null,
'Default slider'
),
React.createElement(Slider, { min: 0, max: 20, defaultValue: 3 })
),
React.createElement(
'div',
{ style: wrapperStyle },
React.createElement(
'p',
null,
'Slider with custom handle'
),
React.createElement(Slider, { min: 0, max: 20, defaultValue: 3, handle: React.createElement(CustomHandle, null) })
)
), document.getElementById('__react-content'));
/***/ }
]);
//# sourceMappingURL=custom-handles.js.map