UNPKG

apeman-react-list

Version:
64 lines (45 loc) 1.59 kB
/** * List item arrow icon component. * @class ApListItemArrowIcon */ 'use strict'; 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==