File tree Expand file tree Collapse file tree 2 files changed +15
-5
lines changed Expand file tree Collapse file tree 2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 11<template >
22 <svg
3- v-if =" !src"
3+ v-if =" !src && !use "
44 xmlns =" http://www.w3.org/2000/svg"
55 :viewBox =" viewBox"
66 :class =" computedClasses"
77 v-html =" titleCode + iconCode"
88 role =" img"
99 ></svg >
1010 <img
11- v-else
11+ v-else-if = " src "
1212 :src =" src"
1313 role =" img"
1414 />
15+ <svg
16+ v-else-if =" use"
17+ xmlns =" http://www.w3.org/2000/svg"
18+ :class =" computedClasses"
19+ role =" img"
20+ >
21+ <use :href =" use" ></use >
22+ </svg >
1523</template >
1624
1725<script >
@@ -29,7 +37,8 @@ export default {
2937 },
3038 customClasses: [String , Array , Object ],
3139 src: String ,
32- title: String
40+ title: String ,
41+ use: String
3342 },
3443 computed: {
3544 iconName () {
Original file line number Diff line number Diff line change 11import Vue from 'vue'
22
3- export declare class CIcon extends Vue {
3+ export declare class CIconRaw extends Vue {
44 name : string
55 content : [ string , Array < string > ]
66 size : string
77 customClasses : [ string , Array < any > , object ]
88 src : string
99 title : string
10+ use : string
1011}
1112
12- export declare class CIconRaw extends CIcon { }
13+ export declare class CIcon extends CIconRaw { }
You can’t perform that action at this time.
0 commit comments