UNPKG

@jswork/react-font-icon

Version:

Ali font icon for react.

4 lines (3 loc) 1.86 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var f=Object.defineProperty,C=Object.defineProperties;var S=Object.getOwnPropertyDescriptors;var a=Object.getOwnPropertySymbols;var d=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var o=(t,e,s)=>e in t?f(t,e,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[e]=s,l=(t,e)=>{for(var s in e||(e={}))d.call(e,s)&&o(t,s,e[s]);if(a)for(var s of a(e))x.call(e,s)&&o(t,s,e[s]);return t},y=(t,e)=>C(t,S(e)),N=(t,e)=>f(t,"name",{value:e,configurable:!0});var h=(t,e)=>{var s={};for(var i in t)d.call(t,i)&&e.indexOf(i)<0&&(s[i]=t[i]);if(t!=null&&a)for(var i of a(t))e.indexOf(i)<0&&x.call(t,i)&&(s[i]=t[i]);return s};var n=(t,e,s)=>o(t,typeof e!="symbol"?e+"":e,s);var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames);var _react = require('react'); var _react2 = _interopRequireDefault(_react);var c="react-font-icon",r=class r extends _react.Component{get namedClass(){let{prefix:e,name:s}=this.props;return`${e}${s}`}get calcStyle(){let{style:e,size:s}=this.props,i=typeof s=="number"?`${s}px`:s;return y(l({},e),{"--react-font-icon-font-size":i})}render(){let m=this.props,{iconClassName:e,className:s,children:i,prefix:g,name:A,size:b,style:v}=m,u=h(m,["iconClassName","className","children","prefix","name","size","style"]);return _react2.default.createElement("i",l({"data-component":c,className:_classnames2.default.call(void 0, e,this.namedClass,c,s),style:this.calcStyle},u))}};N(r,"ReactFontIcon"),n(r,"displayName",c),n(r,"version","__VERSION__"),n(r,"defaultProps",{iconClassName:"iconfont",prefix:"icon-",size:16});var p=r;exports.default = p; module.exports = exports.default; //# sourceMappingURL=index.cjs.js.map