cuz
Version:
Front-end modular development kit.
56 lines (43 loc) • 1.27 kB
JavaScript
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
exports.__esModule = true;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _classnames = require('classnames');
var _classnames2 = _interopRequireDefault(_classnames);
var PageSizeItem = _react2['default'].createClass({
displayName: 'PageSizeItem',
propTypes: {
onSelect: _react2['default'].PropTypes.func,
active: _react2['default'].PropTypes.bool,
item: _react2['default'].PropTypes.number
},
getDefaultProps: function getDefaultProps() {
return {
sizeList: [20, 40, 60],
defaultSize: 20,
showText: 'show'
};
},
onSelect: function onSelect() {
this.props.onSelect(this.props.item);
},
render: function render() {
var _props = this.props;
var active = _props.active;
var item = _props.item;
return _react2['default'].createElement(
'li',
null,
_react2['default'].createElement(
'a',
{ onClick: this.onSelect, className: _classnames2['default']({ 'active': active }) },
' ',
item,
' '
)
);
}
});
exports['default'] = PageSizeItem;
module.exports = exports['default'];
;