2 lines
1.3 KiB
Java
2 lines
1.3 KiB
Java
import{e as p,a4 as f,c as a,K as d,C as m,z as b,L as y,f as v,T as g,J as C}from"./vue-vendor-DNhG1Cve.js";import{bo as k}from"./index-X7Y8jykP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";var N=Object.defineProperty,s=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,n=(r,e,o)=>e in r?N(r,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[e]=o,O=(r,e)=>{for(var o in e||(e={}))S.call(e,o)&&n(r,o,e[o]);if(s)for(var o of s(e))h.call(e,o)&&n(r,o,e[o]);return r};const z=p({__name:"NodeIcon",props:{icon:{type:String,required:!0},color:{type:String,default:"#66ccff"},rotate:{type:Number,default:0},strokeWidth:{type:Number,default:0},iconColor:{type:String,default:"#fff"},className:{type:String,default:""}},setup(r){f(t=>({v8b4e5c24:r.iconColor,v4a17fe99:i.value}));const e=r,{prefixCls:o}=k("airag-base-node-icon"),l=a(()=>{const t=[o];return e.className&&t.push(e.className),t}),c=a(()=>{const t=e.rotate>0?{transform:`rotate(${e.rotate}deg)`}:{};return O({backgroundColor:e.color},t)}),i=a(()=>e.strokeWidth>0?e.strokeWidth+"px":e.strokeWidth);return(t,j)=>{const u=d("Icon");return b(),m("div",{class:C(l.value),style:g(c.value)},[y(t.$slots,"icon",{},()=>[v(u,{icon:r.icon,color:r.iconColor},null,8,["icon","color"])])],6)}}});export{z as default};
|