UNPKG

birdpaper-icon

Version:

基于 Remix icon 生成的 Vue3 图标组件库

2 lines (1 loc) 1.56 kB
import{defineComponent as a}from"vue";import{computed as r}from"vue";import{createElementVNode as p,normalizeClass as m,normalizeStyle as d,openBlock as f,createElementBlock as u}from"vue";var k=["fill"],y=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:"m11.389 2.001 1.81.005.844.014c7.162.165 7.939 1.512 7.957 9.667l-.005 1.512-.014.844c-.165 7.161-1.512 7.938-9.667 7.957l-1.512-.006-.888-.015c-6.854-.163-7.828-1.427-7.907-8.78L2 11.691l.006-.89.014-.865c.165-7.053 1.486-7.897 9.368-7.935ZM14.12 4.01 10.883 4l-1.322.01c-5.489.082-5.544.82-5.56 7.403l.002 2.175.01 1.04c.088 4.982.793 5.343 6.399 5.37l3.455-.002.776-.01c5.108-.091 5.346-.836 5.357-6.877l-.002-2.742-.012-1.056c-.094-4.796-.785-5.25-5.866-5.303ZM8.25 7A8.75 8.75 0 0 1 17 15.75v.583a.667.667 0 0 1-.666.667h-3.667a.667.667 0 0 1-.666-.667v-.583A3.75 3.75 0 0 0 8.25 12h-.584a.667.667 0 0 1-.666-.667V7.667C7 7.299 7.299 7 7.667 7h.584Z"},null,-1)])],14,k)},v=a({name:"IconSpectrumLine",render:y,props:{size:{type:String,default:"18px"},fill:{type:String,default:"#595959"},spin:{type:Boolean,default:!1},rotate:{type:Number}},emits:["click"],setup(o,{emit:t}){let e=o,n=t,l="bp-icon",i=r(()=>[l,`${l}-icon-spectrum-line`,{[`${l}-spin`]:e.spin}]),c=r(()=>({width:e.size,height:e.size,transform:e.rotate?`rotate(${e.rotate}deg)`:void 0}));return{cls:i,innerStyle:c,onClick:s=>n("click",s)}}});export{v as default};