apeman-react-range
Version:
apeman react package for range input component.
46 lines (38 loc) • 3.02 kB
JavaScript
/**
* Range label component.
* @constructor ApRangeLabel
*/
;
const React = require('react'),
types = React.PropTypes,
classnames = require('classnames');
/** @lends ApRangeLabel */
const ApRangeLabel = React.createClass({
displayName: 'ApRangeLabel',
//--------------------
// Specs
//--------------------
propTypes: {
value: types.number
},
getDefaultProps: function () {
return {
value: null
};
},
render: function () {
let s = this,
props = s.props;
return React.createElement(
'label',
{ className: classnames('ap-range-label', props.className) },
React.createElement(
'span',
null,
props.value
)
);
}
});
module.exports = ApRangeLabel;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpzeC9hcF9yYW5nZV9sYWJlbC5qc3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFLQSxZQUFZLENBQUM7O0FBRWIsTUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQztNQUMxQixLQUFLLEdBQUcsS0FBSyxDQUFDLFNBQVM7TUFDdkIsVUFBVSxHQUFHLE9BQU8sQ0FBQyxZQUFZLENBQUM7OztBQUFDLEFBR3ZDLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQyxXQUFXLENBQUM7Ozs7OztBQUluQyxhQUFTLEVBQUU7QUFDUCxhQUFLLEVBQUUsS0FBSyxDQUFDLE1BQU07S0FDdEI7O0FBRUQsbUJBQWUsRUFBRSxZQUFZO0FBQ3pCLGVBQU87QUFDSCxpQkFBSyxFQUFFLElBQUk7U0FDZCxDQUFBO0tBQ0o7O0FBRUQsVUFBTSxFQUFFLFlBQVk7QUFDaEIsWUFBSSxDQUFDLEdBQUcsSUFBSTtZQUNSLEtBQUssR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDOztBQUVwQixlQUNJOztjQUFPLFNBQVMsRUFBRSxVQUFVLENBQUMsZ0JBQWdCLEVBQUUsS0FBSyxDQUFDLFNBQVMsQ0FBQyxBQUFDO1lBQzVEOzs7Z0JBQU8sS0FBSyxDQUFDLEtBQUs7YUFBUTtTQUN0QixDQUNWO0tBQ0w7Q0FDSixDQUFDLENBQUM7O0FBRUgsTUFBTSxDQUFDLE9BQU8sR0FBRyxZQUFZLENBQUMiLCJmaWxlIjoiYXBfcmFuZ2VfbGFiZWwuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL29rdW5pc2hpdGFrYS9wcm9qZWN0cy9hcGVtYW4tcmVhY3QtbGFiby9hcGVtYW4tcmVhY3QtcmFuZ2UvbGliL2pzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmFuZ2UgbGFiZWwgY29tcG9uZW50LlxuICogQGNvbnN0cnVjdG9yIEFwUmFuZ2VMYWJlbFxuICovXG5cblwidXNlIHN0cmljdFwiO1xuXG5jb25zdCBSZWFjdCA9IHJlcXVpcmUoJ3JlYWN0JyksXG4gICAgdHlwZXMgPSBSZWFjdC5Qcm9wVHlwZXMsXG4gICAgY2xhc3NuYW1lcyA9IHJlcXVpcmUoJ2NsYXNzbmFtZXMnKTtcblxuLyoqIEBsZW5kcyBBcFJhbmdlTGFiZWwgKi9cbmNvbnN0IEFwUmFuZ2VMYWJlbCA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gU3BlY3NcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgcHJvcFR5cGVzOiB7XG4gICAgICAgIHZhbHVlOiB0eXBlcy5udW1iZXJcbiAgICB9LFxuXG4gICAgZ2V0RGVmYXVsdFByb3BzOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB2YWx1ZTogbnVsbFxuICAgICAgICB9XG4gICAgfSxcblxuICAgIHJlbmRlcjogZnVuY3Rpb24gKCkge1xuICAgICAgICBsZXQgcyA9IHRoaXMsXG4gICAgICAgICAgICBwcm9wcyA9IHMucHJvcHM7XG5cbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9e2NsYXNzbmFtZXMoJ2FwLXJhbmdlLWxhYmVsJywgcHJvcHMuY2xhc3NOYW1lKX0+XG4gICAgICAgICAgICAgICAgPHNwYW4+e3Byb3BzLnZhbHVlfTwvc3Bhbj5cbiAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICk7XG4gICAgfVxufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gQXBSYW5nZUxhYmVsOyJdfQ==