@fe6/icon-vue
Version:
Water Icon 的 VUE3 图标
2 lines (1 loc) • 2.77 kB
JavaScript
var WaterIcon=function(i,u){"use strict";var a={size:"1em",spin:!1,strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{outStrokeColor:"#333",outFillColor:"transparent"},filled:{outStrokeColor:"#333",outFillColor:"#fff"},twoTone:{outStrokeColor:"#333",outFillColor:"#2f88ff"},multiColor:{outStrokeColor:"#333",outFillColor:"#2f88ff",innerStrokeColor:"#fff",innerFillColor:"#43ccf8"}},prefix:"cube"},k=function(){return"icon-"+((1+Math.random())*4294967296|0).toString(16).substring(1)},C=function(s,e,r){var o=e?.colors||[],t=[],l=e?.theme||r.theme;switch(l){case"outline":t.push(typeof o[0]=="string"?o[0]:r.colors.outline.outStrokeColor),t.push(typeof o[1]=="string"?o[1]:r.colors.outline.outFillColor),t.push(typeof o[0]=="string"?o[0]:r.colors.outline.outStrokeColor),t.push(typeof o[1]=="string"?o[1]:r.colors.outline.outFillColor);break;case"filled":t.push(typeof o[0]=="string"?o[0]:r.colors.filled.outStrokeColor),t.push(typeof o[0]=="string"?o[0]:r.colors.filled.outStrokeColor),t.push(typeof o[1]=="string"?o[1]:r.colors.filled.outFillColor),t.push(typeof o[1]=="string"?o[1]:r.colors.filled.outFillColor);break;case"twoTone":t.push(typeof o[0]=="string"?o[0]:r.colors.twoTone.outStrokeColor),t.push(typeof o[1]=="string"?o[1]:r.colors.twoTone.outFillColor),t.push(typeof o[0]=="string"?o[0]:r.colors.twoTone.outStrokeColor),t.push(typeof o[1]=="string"?o[1]:r.colors.twoTone.outFillColor);break;case"multiColor":t.push(typeof o[0]=="string"?o[0]:r.colors.multiColor.outStrokeColor),t.push(typeof o[1]=="string"?o[1]:r.colors.multiColor.outFillColor),t.push(typeof o[2]=="string"?o[2]:r.colors.multiColor.innerStrokeColor),t.push(typeof o[3]=="string"?o[3]:r.colors.multiColor.innerFillColor);break}return{size:e?.size||r.size,strokeWidth:e?.strokeWidth||r.strokeWidth,strokeLinecap:e?.strokeLinecap||r.strokeLinecap,strokeLinejoin:e?.strokeLinejoin||r.strokeLinejoin,colors:t,id:s}},d=Symbol("cube-icon-context"),h=function(s){u.provide(d,s)},f=function(s,e,r){var o=u.defineComponent({name:"icon-"+s,props:["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","colors","spin"],setup:function(l){var v=k(),n=u.inject(d,a)||a;return function(){var m=l.size,y=l.strokeWidth,F=l.strokeLinecap,L=l.strokeLinejoin,S=l.theme,I=l.colors,W=l.spin,j=C(v,{size:m,strokeWidth:y,strokeLinecap:F,strokeLinejoin:L,theme:S,colors:I},n),p=["".concat(n.prefix,"-icon")];return p.push("".concat(n.prefix,"-icon-").concat(s)),e&&n.rtl&&p.push("".concat(n.prefix,"-icon-rtl")),W&&p.push("".concat(n.prefix,"-icon-spin")),u.createVNode("span",{class:p.join(" ")},[r(j)])}}});return o};return i.DEFAULT_ICON_CONFIGS=a,i.IconConverter=C,i.IconProvider=h,i.IconWrapper=f,Object.defineProperty(i,"__esModule",{value:!0}),i}({},Vue);