birdpaper-icon
Version:
基于 Remix icon 生成的 Vue3 图标组件库
2 lines (1 loc) • 2.2 kB
JavaScript
import{defineComponent as a}from"vue";import{computed as i}from"vue";import{createElementVNode as p,normalizeClass as m,normalizeStyle as d,openBlock as f,createElementBlock as u}from"vue";var k=["fill"],C=function(t,e){return f(),u("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",class:m(t.cls),style:d(t.innerStyle),fill:t.fill,onClick:e[0]||(e[0]=(...n)=>t.onClick&&t.onClick(...n))},[...e[1]||(e[1]=[p("path",{d:"M5.827 5.828c-.344.349-.57.839-.696 1.77-.129.965-.13 2.243-.13 4.082v.64c0 1.836.001 3.113.13 4.077.125.932.352 1.425.697 1.777.35.343.84.57 1.77.695.965.129 2.243.131 4.082.131h.64c1.836 0 3.113-.002 4.078-.131.931-.125 1.424-.352 1.776-.697.343-.349.57-.839.695-1.77.13-.965.131-2.243.131-4.082v-.64c0-1.836-.002-3.113-.13-4.077-.126-.932-.353-1.425-.698-1.777-.349-.343-.839-.57-1.77-.695C15.437 5.002 14.159 5 12.32 5h-.64c-1.836 0-3.113.002-4.077.131-.932.125-1.424.352-1.776.697ZM11.68 3h.64c1.445 0 2.912-.043 4.347.149 1.156.155 2.135.486 2.917 1.26l.008.009c.773.784 1.105 1.763 1.26 2.92.191 1.433.148 2.899.148 4.342v.64c0 1.444.044 2.911-.149 4.347-.154 1.156-.486 2.135-1.26 2.917l-.009.008c-.783.773-1.762 1.104-2.92 1.26-1.433.191-2.899.148-4.342.148h-.64c-1.444 0-2.911.043-4.346-.149-1.157-.155-2.136-.486-2.917-1.26l-.009-.009c-.772-.784-1.104-1.763-1.259-2.92C2.957 15.23 3 13.764 3 12.32v-.64c0-1.444-.043-2.911.15-4.347.154-1.156.486-2.135 1.26-2.917l.008-.008c.784-.773 1.763-1.104 2.92-1.26C8.772 2.958 10.238 3 11.68 3ZM6.036 8.478c.096 4.68 2.436 7.488 6.54 7.488H12.816V13.29c1.506.15 2.646 1.254 3.102 2.676h2.13a5.923 5.923 0 0 0-3.078-3.756 5.717 5.717 0 0 0 2.628-3.738h-1.932c-.42 1.488-1.668 2.838-2.85 2.964V8.478h-1.938v5.184c-1.2-.3-2.712-1.752-2.778-5.184H6.036Z"},null,-1)])],14,k)},z=a({name:"IconVkLine",render:C,props:{size:{type:String,default:"18px"},fill:{type:String,default:"#595959"},spin:{type:Boolean,default:!1},rotate:{type:Number}},emits:["click"],setup(l,{emit:t}){let e=l,n=t,o="bp-icon",r=i(()=>[o,`${o}-icon-vk-line`,{[`${o}-spin`]:e.spin}]),c=i(()=>({width:e.size,height:e.size,transform:e.rotate?`rotate(${e.rotate}deg)`:void 0}));return{cls:r,innerStyle:c,onClick:s=>n("click",s)}}});export{z as default};