1234567891011121314151617181920212223242526272829 |
- import { defineComponent } from 'vue'
- export default defineComponent({
- name: 'SvgIcon',
- props: {
- prefix: {
- type: String,
- default: 'icon',
- },
- name: {
- type: String,
- required: true,
- },
- color: {
- type: String,
- default: '#333',
- },
- },
- render () {
- const {name, prefix, color,} = this
- const symbolId = `#${prefix}-${name}`
- return (
- <svg {...this.$attrs} aria-hidden="true">
- <use href={symbolId} fill={color} />
- </svg>
- )
- }
- })
|