gaoluyang
2026-07-10 4de3e186248f338f1f6c0992c3ee3dce28fb6136
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { defineComponent, h } from 'vue';
 
import { Icon } from '@iconify/vue';
 
function createIconifyIcon(icon: string) {
  return defineComponent({
    name: `Icon-${icon}`,
    setup(props, { attrs }) {
      return () => h(Icon, { icon, ...props, ...attrs });
    },
  });
}
 
export { createIconifyIcon };