// Utils import { addUnit } from '../../src/utils'; import { createNamespace } from '../utils/create'; // Components import Info from '../info'; const [createComponent, bem] = createNamespace('icon'); function isImage(name) { return name ? name.indexOf('/') !== -1 : false; } export default createComponent({ props: { dot: Boolean, name: String, size: [Number, String], badge: [Number, String], color: String, tag: { type: String, default: 'i', }, classPrefix: { type: String, default: bem(), }, }, render() { const { name } = this; const imageIcon = isImage(name); return ( {this.$slots.default?.()} {imageIcon && } ); } });