linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
18 lines β’ 850 B
JavaScript
import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray";
import React, { useMemo } from 'react';
import { createFromIconfontCN } from '@ant-design/icons';
import ConfigProvider from "../config-provider";
var ConfigContext = ConfigProvider.ConfigContext;
var IconFont = function IconFont(props) {
var _React$useContext = React.useContext(ConfigContext),
iconUrl = _React$useContext.iconUrl;
var resetUrl = useMemo(function () {
if (!iconUrl) return [];
return Array.isArray(iconUrl) ? iconUrl : [iconUrl];
}, [iconUrl]);
var Component = createFromIconfontCN({
scriptUrl: ['//at.alicdn.com/t/c/font_2966019_ac9pzkeuo0e.js', '//at.alicdn.com/t/c/font_3823665_6y5yqh64zuv.js'].concat(_toConsumableArray(resetUrl))
});
return /*#__PURE__*/React.createElement(Component, props);
};
export default IconFont;