apeman-react-list
Version:
apeman react package for list component.
64 lines (45 loc) • 1.59 kB
JavaScript
/**
* List item arrow icon component.
* @class ApListItemArrowIcon
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _classnames = require('classnames');
var _classnames2 = _interopRequireDefault(_classnames);
var _ap_list_item_icon = require('./ap_list_item_icon');
var _ap_list_item_icon2 = _interopRequireDefault(_ap_list_item_icon);
var _apemanReactMixinPure = require('apeman-react-mixin-pure');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/** @lends ApListItemArrowIcon */
var ApListItemArrowIcon = _react2.default.createClass({
displayName: 'ApListItemArrowIcon',
// --------------------
// Specs
// --------------------
propTypes: {
direction: _react.PropTypes.oneOf(['up', 'down', 'right', 'left'])
},
mixins: [_apemanReactMixinPure.ApPureMixin],
statics: {},
getInitialState: function getInitialState() {
return {};
},
getDefaultProps: function getDefaultProps() {
return {
direction: 'right'
};
},
render: function render() {
var s = this;
var props = s.props;
var className = (0, _classnames2.default)('ap-list-item-arrow-icon', 'fa fa-angle-' + props.direction, props.className);
return _react2.default.createElement(_ap_list_item_icon2.default, { className: className,
style: Object.assign({}, props.style) });
}
});
exports.default = ApListItemArrowIcon;
//# sourceMappingURL=data:application/json;base64,bnVsbA==