apeman-react-icon
Version:
apeman react package for icon components.
63 lines (49 loc) • 3.82 kB
JavaScript
/**
* Style for font awesome icon.
* @class ApFaIconStyle
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _apemanReactStyle = require('apeman-react-style');
var _read_asset = require('./_read_asset');
var _read_asset2 = _interopRequireDefault(_read_asset);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/** @lends ApFaIconStyle */
var ApFaIconStyle = _react2.default.createClass({
displayName: 'ApFaIconStyle',
propTypes: {
style: _react.PropTypes.object
},
getDefaultProps: function getDefaultProps() {
return {
style: {}
};
},
render: function render() {
var s = this;
var props = s.props;
var data = {
'.ap-fa-icon': {}
};
var smallMediaData = {};
var mediumMediaData = {};
var largeMediaData = {};
var styles = (0, _read_asset2.default)('css/font-awesome-inline.css');
return _react2.default.createElement(
_apemanReactStyle.ApStyle,
{ data: Object.assign(data, props.style),
smallMediaData: smallMediaData,
mediumMediaData: mediumMediaData,
largeMediaData: largeMediaData
},
String(styles),
props.children
);
}
});
exports.default = ApFaIconStyle;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2ZhX2ljb25fc3R5bGUuanN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBS0E7Ozs7OztBQUVBOzs7O0FBQ0E7O0FBQ0E7Ozs7Ozs7QUFHQSxJQUFNLGdCQUFnQixnQkFBTSxXQUFOLENBQWtCO0FBQUE7O0FBQ3RDLGFBQVc7QUFDVCxXQUFPLGlCQUFNO0FBREosR0FEMkI7QUFJdEMsaUJBSnNDLDZCQUluQjtBQUNqQixXQUFPO0FBQ0wsYUFBTztBQURGLEtBQVA7QUFHRCxHQVJxQztBQVN0QyxRQVRzQyxvQkFTNUI7QUFDUixRQUFNLElBQUksSUFBVjtBQURRLFFBRUYsS0FGRSxHQUVRLENBRlIsQ0FFRixLQUZFOztBQUdSLFFBQUksT0FBTztBQUNULHFCQUFlO0FBRE4sS0FBWDtBQUdBLFFBQUksaUJBQWlCLEVBQXJCO0FBQ0EsUUFBSSxrQkFBa0IsRUFBdEI7QUFDQSxRQUFJLGlCQUFpQixFQUFyQjs7QUFFQSxRQUFJLFNBQVMsMEJBQVcsNkJBQVgsQ0FBYjs7QUFFQSxXQUNFO0FBQUE7TUFBQSxFQUFTLE1BQU8sT0FBTyxNQUFQLENBQWMsSUFBZCxFQUFvQixNQUFNLEtBQTFCLENBQWhCO0FBQ1Msd0JBQWlCLGNBRDFCO0FBRVMseUJBQWtCLGVBRjNCO0FBR1Msd0JBQWlCO0FBSDFCO01BSUcsT0FBTyxNQUFQLENBSkg7TUFJcUIsTUFBTTtBQUozQixLQURGO0FBT0Q7QUE1QnFDLENBQWxCLENBQXRCOztrQkErQmUsYSIsImZpbGUiOiJhcF9mYV9pY29uX3N0eWxlLmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy9va3VuaXNoaW5pc2hpL1Byb2plY3RzL2FwZW1hbi1wcm9qZWN0cy9hcGVtYW4tcmVhY3QtaWNvbi9saWIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlIGZvciBmb250IGF3ZXNvbWUgaWNvbi5cbiAqIEBjbGFzcyBBcEZhSWNvblN0eWxlXG4gKi9cblxuJ3VzZSBzdHJpY3QnXG5cbmltcG9ydCBSZWFjdCwge1Byb3BUeXBlcyBhcyB0eXBlc30gZnJvbSAncmVhY3QnXG5pbXBvcnQge0FwU3R5bGV9IGZyb20gJ2FwZW1hbi1yZWFjdC1zdHlsZSdcbmltcG9ydCBfcmVhZEFzc2V0IGZyb20gJy4vX3JlYWRfYXNzZXQnXG5cbi8qKiBAbGVuZHMgQXBGYUljb25TdHlsZSAqL1xuY29uc3QgQXBGYUljb25TdHlsZSA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgcHJvcFR5cGVzOiB7XG4gICAgc3R5bGU6IHR5cGVzLm9iamVjdFxuICB9LFxuICBnZXREZWZhdWx0UHJvcHMgKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzdHlsZToge31cbiAgICB9XG4gIH0sXG4gIHJlbmRlciAoKSB7XG4gICAgY29uc3QgcyA9IHRoaXNcbiAgICBsZXQgeyBwcm9wcyB9ID0gc1xuICAgIGxldCBkYXRhID0ge1xuICAgICAgJy5hcC1mYS1pY29uJzoge31cbiAgICB9XG4gICAgbGV0IHNtYWxsTWVkaWFEYXRhID0ge31cbiAgICBsZXQgbWVkaXVtTWVkaWFEYXRhID0ge31cbiAgICBsZXQgbGFyZ2VNZWRpYURhdGEgPSB7fVxuXG4gICAgbGV0IHN0eWxlcyA9IF9yZWFkQXNzZXQoJ2Nzcy9mb250LWF3ZXNvbWUtaW5saW5lLmNzcycpXG5cbiAgICByZXR1cm4gKFxuICAgICAgPEFwU3R5bGUgZGF0YT17IE9iamVjdC5hc3NpZ24oZGF0YSwgcHJvcHMuc3R5bGUpIH1cbiAgICAgICAgICAgICAgIHNtYWxsTWVkaWFEYXRhPXsgc21hbGxNZWRpYURhdGEgfVxuICAgICAgICAgICAgICAgbWVkaXVtTWVkaWFEYXRhPXsgbWVkaXVtTWVkaWFEYXRhIH1cbiAgICAgICAgICAgICAgIGxhcmdlTWVkaWFEYXRhPXsgbGFyZ2VNZWRpYURhdGEgfVxuICAgICAgPnsgU3RyaW5nKHN0eWxlcykgfXsgcHJvcHMuY2hpbGRyZW4gfTwvQXBTdHlsZT5cbiAgICApXG4gIH1cbn0pXG5cbmV4cG9ydCBkZWZhdWx0IEFwRmFJY29uU3R5bGVcbiJdfQ==