linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
29 lines (28 loc) β’ 1.09 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireWildcard(require("react"));
var _icons = require("@ant-design/icons");
var _configProvider = _interopRequireDefault(require("../config-provider"));
const {
ConfigContext
} = _configProvider.default;
const IconFont = props => {
const {
iconUrl
} = _react.default.useContext(ConfigContext);
const resetUrl = (0, _react.useMemo)(() => {
if (!iconUrl) return [];
return Array.isArray(iconUrl) ? iconUrl : [iconUrl];
}, [iconUrl]);
const Component = (0, _icons.createFromIconfontCN)({
scriptUrl: ['//at.alicdn.com/t/c/font_2966019_ac9pzkeuo0e.js', '//at.alicdn.com/t/c/font_3823665_6y5yqh64zuv.js', ...resetUrl]
});
return /*#__PURE__*/_react.default.createElement(Component, props);
};
var _default = IconFont;
exports.default = _default;