UNPKG

apeman-react-icon

Version:
62 lines (43 loc) 3.38 kB
/** * Icon for font awesome. * @class ApFaIcon */ '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_icon = require('./ap_icon'); var _ap_icon2 = _interopRequireDefault(_ap_icon); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** @lends ApFaIcon */ var ApFaIcon = _react2.default.createClass({ displayName: 'ApFaIcon', // -------------------- // Specs // -------------------- propTypes: { type: _react.PropTypes.string.isRequired }, mixins: [], statics: {}, getInitialState: function getInitialState() { return {}; }, getDefaultProps: function getDefaultProps() { return { type: null }; }, render: function render() { var s = this; var props = s.props; return _react2.default.createElement(_ap_icon2.default, { className: (0, _classnames2.default)('ap-fa-icon', 'fa', props.className, 'fa-' + props.type), style: Object.assign({}, props.style) }); } }); exports.default = ApFaIcon; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2ZhX2ljb24uanN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBS0E7Ozs7OztBQUVBOzs7O0FBQ0E7Ozs7QUFFQTs7Ozs7OztBQUdBLElBQU0sV0FBVyxnQkFBTSxXQUFOLENBQWtCO0FBQUE7Ozs7Ozs7QUFNakMsYUFBVztBQUNULFVBQU0saUJBQU0sTUFBTixDQUFhO0FBRFYsR0FOc0I7O0FBVWpDLFVBQVEsRUFWeUI7O0FBWWpDLFdBQVMsRUFad0I7O0FBY2pDLGlCQWRpQyw2QkFjZDtBQUNqQixXQUFPLEVBQVA7QUFDRCxHQWhCZ0M7QUFrQmpDLGlCQWxCaUMsNkJBa0JkO0FBQ2pCLFdBQU87QUFDTCxZQUFNO0FBREQsS0FBUDtBQUdELEdBdEJnQztBQXdCakMsUUF4QmlDLG9CQXdCdkI7QUFDUixRQUFNLElBQUksSUFBVjtBQURRLFFBRUYsS0FGRSxHQUVRLENBRlIsQ0FFRixLQUZFOzs7QUFJUixXQUNFLG1EQUFRLFdBQVksMEJBQVcsWUFBWCxFQUF5QixJQUF6QixFQUErQixNQUFNLFNBQXJDLFVBQ1AsTUFBTSxJQURDLENBQXBCO0FBRVEsYUFBUSxPQUFPLE1BQVAsQ0FBYyxFQUFkLEVBQWtCLE1BQU0sS0FBeEIsQ0FGaEIsR0FERjtBQU1EO0FBbENnQyxDQUFsQixDQUFqQjs7a0JBcUNlLFEiLCJmaWxlIjoiYXBfZmFfaWNvbi5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvb2t1bmlzaGluaXNoaS9Qcm9qZWN0cy9hcGVtYW4tcHJvamVjdHMvYXBlbWFuLXJlYWN0LWljb24vbGliIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBJY29uIGZvciBmb250IGF3ZXNvbWUuXG4gKiBAY2xhc3MgQXBGYUljb25cbiAqL1xuXG4ndXNlIHN0cmljdCdcblxuaW1wb3J0IFJlYWN0LCB7UHJvcFR5cGVzIGFzIHR5cGVzfSBmcm9tICdyZWFjdCdcbmltcG9ydCBjbGFzc25hbWVzIGZyb20gJ2NsYXNzbmFtZXMnXG5cbmltcG9ydCBBcEljb24gZnJvbSAnLi9hcF9pY29uJ1xuXG4vKiogQGxlbmRzIEFwRmFJY29uICovXG5jb25zdCBBcEZhSWNvbiA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTcGVjc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIHByb3BUeXBlczoge1xuICAgIHR5cGU6IHR5cGVzLnN0cmluZy5pc1JlcXVpcmVkXG4gIH0sXG5cbiAgbWl4aW5zOiBbXSxcblxuICBzdGF0aWNzOiB7fSxcblxuICBnZXRJbml0aWFsU3RhdGUgKCkge1xuICAgIHJldHVybiB7fVxuICB9LFxuXG4gIGdldERlZmF1bHRQcm9wcyAoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHR5cGU6IG51bGxcbiAgICB9XG4gIH0sXG5cbiAgcmVuZGVyICgpIHtcbiAgICBjb25zdCBzID0gdGhpc1xuICAgIGxldCB7IHByb3BzIH0gPSBzXG5cbiAgICByZXR1cm4gKFxuICAgICAgPEFwSWNvbiBjbGFzc05hbWU9eyBjbGFzc25hbWVzKCdhcC1mYS1pY29uJywgJ2ZhJywgcHJvcHMuY2xhc3NOYW1lLFxuICAgICAgICAgICAgIGBmYS0ke3Byb3BzLnR5cGV9YCkgfVxuICAgICAgICAgICAgICBzdHlsZT17IE9iamVjdC5hc3NpZ24oe30sIHByb3BzLnN0eWxlKSB9PlxuICAgICAgPC9BcEljb24+XG4gICAgKVxuICB9XG59KVxuXG5leHBvcnQgZGVmYXVsdCBBcEZhSWNvblxuIl19