import { h } from 'vue'; import { Icon } from '@iconify/vue'; /** * 动态渲染iconify * @param icon - 图标名称 * @param color - 图标颜色 * @param size - 图标大小 */ export function iconifyRender(icon: string, color?: string, size?: number) { const style: { color?: string; size?: string } = {}; if (color) { style.color = color; } if (size) { style.size = `${size}px`; } return () => h(Icon, { icon, style }); }