index.js
799 Bytes
import { createFromIconfontCN } from '@ant-design/icons';
/**
* 使用:
* import QxIcon from '@/packages/qx-icon';
* <QxIcon type="xxx"/>
* 说明:
* `xxx`为图标唯一标识,`iconfont.cn`对应图标下的“复制代码”所得,建议命名为“icon-xxx_yyy”,
* “icon-”为固定前缀,xxx为模块类型,yyy为图标名。公共类的xxx命名为“comm”
* eg: <QxIcon type="icon-flow_eye"/>
*
* @type {React.FC<IconFontProps<string>>}
*/
const Icon = createFromIconfontCN({
scriptUrl: [
'https://lf1-cdn-tos.bytegoofy.com/obj/iconpark/svg_28096_13.dd706b5c23d28b13b59353264ba38e10.js', // 基础图标
],
});
export const QxBaseIcon = (props) => {
const { type, ...rest } = props || {};
return <Icon type={type} {...rest}></Icon>;
};