apeman-react-icon
Version:
apeman react package for icon components.
63 lines (49 loc) • 3.81 kB
JavaScript
/**
* Style for ionicons icon.
* @class ApIonIconStyle
*/
;
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 ApIonIconStyle */
var ApIonIconStyle = _react2.default.createClass({
displayName: 'ApIonIconStyle',
propTypes: {
style: _react.PropTypes.object
},
getDefaultProps: function getDefaultProps() {
return {
style: {}
};
},
render: function render() {
var s = this;
var props = s.props;
var data = {
'.ap-ion-icon': {}
};
var smallMediaData = {};
var mediumMediaData = {};
var largeMediaData = {};
var styles = (0, _read_asset2.default)('css/ionicons-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 = ApIonIconStyle;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2lvbl9pY29uX3N0eWxlLmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBOzs7Ozs7QUFFQTs7OztBQUNBOztBQUNBOzs7Ozs7O0FBR0EsSUFBTSxpQkFBaUIsZ0JBQU0sV0FBTixDQUFrQjtBQUFBOztBQUN2QyxhQUFXO0FBQ1QsV0FBTyxpQkFBTTtBQURKLEdBRDRCO0FBSXZDLGlCQUp1Qyw2QkFJcEI7QUFDakIsV0FBTztBQUNMLGFBQU87QUFERixLQUFQO0FBR0QsR0FSc0M7QUFTdkMsUUFUdUMsb0JBUzdCO0FBQ1IsUUFBTSxJQUFJLElBQVY7QUFEUSxRQUVGLEtBRkUsR0FFUSxDQUZSLENBRUYsS0FGRTs7QUFHUixRQUFJLE9BQU87QUFDVCxzQkFBZ0I7QUFEUCxLQUFYO0FBR0EsUUFBSSxpQkFBaUIsRUFBckI7QUFDQSxRQUFJLGtCQUFrQixFQUF0QjtBQUNBLFFBQUksaUJBQWlCLEVBQXJCOztBQUVBLFFBQUksU0FBUywwQkFBVyx5QkFBWCxDQUFiOztBQUVBLFdBQ0U7QUFBQTtNQUFBLEVBQVMsTUFBTyxPQUFPLE1BQVAsQ0FBYyxJQUFkLEVBQW9CLE1BQU0sS0FBMUIsQ0FBaEI7QUFDUyx3QkFBaUIsY0FEMUI7QUFFUyx5QkFBa0IsZUFGM0I7QUFHUyx3QkFBaUI7QUFIMUI7TUFJRyxPQUFPLE1BQVAsQ0FKSDtNQUlxQixNQUFNO0FBSjNCLEtBREY7QUFPRDtBQTVCc0MsQ0FBbEIsQ0FBdkI7O2tCQStCZSxjIiwiZmlsZSI6ImFwX2lvbl9pY29uX3N0eWxlLmpzIiwic291cmNlUm9vdCI6Ii9Vc2Vycy9va3VuaXNoaW5pc2hpL1Byb2plY3RzL2FwZW1hbi1wcm9qZWN0cy9hcGVtYW4tcmVhY3QtaWNvbi9saWIiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlIGZvciBpb25pY29ucyBpY29uLlxuICogQGNsYXNzIEFwSW9uSWNvblN0eWxlXG4gKi9cblxuJ3VzZSBzdHJpY3QnXG5cbmltcG9ydCBSZWFjdCwge1Byb3BUeXBlcyBhcyB0eXBlc30gZnJvbSAncmVhY3QnXG5pbXBvcnQge0FwU3R5bGV9IGZyb20gJ2FwZW1hbi1yZWFjdC1zdHlsZSdcbmltcG9ydCBfcmVhZEFzc2V0IGZyb20gJy4vX3JlYWRfYXNzZXQnXG5cbi8qKiBAbGVuZHMgQXBJb25JY29uU3R5bGUgKi9cbmNvbnN0IEFwSW9uSWNvblN0eWxlID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICBwcm9wVHlwZXM6IHtcbiAgICBzdHlsZTogdHlwZXMub2JqZWN0XG4gIH0sXG4gIGdldERlZmF1bHRQcm9wcyAoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHN0eWxlOiB7fVxuICAgIH1cbiAgfSxcbiAgcmVuZGVyICgpIHtcbiAgICBjb25zdCBzID0gdGhpc1xuICAgIGxldCB7IHByb3BzIH0gPSBzXG4gICAgbGV0IGRhdGEgPSB7XG4gICAgICAnLmFwLWlvbi1pY29uJzoge31cbiAgICB9XG4gICAgbGV0IHNtYWxsTWVkaWFEYXRhID0ge31cbiAgICBsZXQgbWVkaXVtTWVkaWFEYXRhID0ge31cbiAgICBsZXQgbGFyZ2VNZWRpYURhdGEgPSB7fVxuXG4gICAgbGV0IHN0eWxlcyA9IF9yZWFkQXNzZXQoJ2Nzcy9pb25pY29ucy1pbmxpbmUuY3NzJylcblxuICAgIHJldHVybiAoXG4gICAgICA8QXBTdHlsZSBkYXRhPXsgT2JqZWN0LmFzc2lnbihkYXRhLCBwcm9wcy5zdHlsZSkgfVxuICAgICAgICAgICAgICAgc21hbGxNZWRpYURhdGE9eyBzbWFsbE1lZGlhRGF0YSB9XG4gICAgICAgICAgICAgICBtZWRpdW1NZWRpYURhdGE9eyBtZWRpdW1NZWRpYURhdGEgfVxuICAgICAgICAgICAgICAgbGFyZ2VNZWRpYURhdGE9eyBsYXJnZU1lZGlhRGF0YSB9XG4gICAgICA+eyBTdHJpbmcoc3R5bGVzKSB9eyBwcm9wcy5jaGlsZHJlbiB9PC9BcFN0eWxlPlxuICAgIClcbiAgfVxufSlcblxuZXhwb3J0IGRlZmF1bHQgQXBJb25JY29uU3R5bGVcbiJdfQ==