fix: svg icon

This commit is contained in:
xiaoxian521 2022-07-31 19:17:46 +08:00
parent 76f6a9df89
commit 26b85b5c92

View File

@ -4,11 +4,11 @@ import { IconifyIconOnline, IconifyIconOffline, FontIcon } from "../index";
/** /**
* fontawesome45+iconfontremixiconelement-plus的iconssvg * fontawesome45+iconfontremixiconelement-plus的iconssvg
* @param icon string * @param icon
* @param attrs iconType * @param attrs iconType
* @returns Component * @returns Component
*/ */
export function useRenderIcon(icon: string, attrs?: iconType): Component { export function useRenderIcon(icon: any, attrs?: iconType): Component {
// iconfont // iconfont
const ifReg = /^IF-/; const ifReg = /^IF-/;
// typeof icon === "function" 属于SVG // typeof icon === "function" 属于SVG
@ -30,7 +30,7 @@ export function useRenderIcon(icon: string, attrs?: iconType): Component {
}); });
} }
}); });
} else if (typeof icon === "function") { } else if (typeof icon === "function" || typeof icon?.render === "function") {
// svg // svg
return icon; return icon;
} else { } else {