birdpaper-icon
Version:
基于 Remix icon 生成的 Vue3 图标组件库
2 lines (1 loc) • 2.87 kB
JavaScript
import{defineComponent as c}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"],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:"M23.75 4.927c-.245-.12-.34.108-.482.224-.049.038-.09.087-.131.13-.357.384-.773.634-1.316.604-.795-.044-1.473.207-2.073.818-.127-.754-.551-1.203-1.195-1.492-.338-.15-.68-.3-.915-.626-.165-.231-.21-.49-.293-.744-.052-.153-.105-.31-.28-.337-.192-.03-.266.13-.341.265-.3.55-.416 1.158-.406 1.772.027 1.382.608 2.482 1.762 3.266.132.09.166.18.124.311-.079.27-.172.531-.255.8-.052.173-.13.211-.314.135A5.276 5.276 0 0 1 15.97 8.92c-.82-.797-1.563-1.677-2.489-2.366a10.696 10.696 0 0 0-.66-.454c-.944-.922.125-1.679.372-1.768.259-.093.09-.416-.747-.412-.835.004-1.6.285-2.574.659-.143.057-.326.153-.446.13a9.224 9.224 0 0 0-2.763-.096c-1.806.203-3.25 1.06-4.31 2.525-1.275 1.76-1.574 3.759-1.207 5.846.385 2.197 1.502 4.019 3.22 5.442 1.78 1.474 3.83 2.197 6.169 2.058 1.42-.081 3.003-.273 4.786-1.789.45.224.922.313 1.707.381.603.057 1.184-.03 1.634-.123.704-.15.655-.804.4-.926-2.065-.966-1.612-.573-2.024-.89 1.05-1.248 2.632-2.544 3.25-6.741.049-.334.007-.543 0-.814-.003-.163.034-.228.22-.247a3.947 3.947 0 0 0 1.482-.457c1.338-.734 1.867-1.939 1.995-3.385.019-.22-.004-.45-.236-.565Zm-11.652 13.01c-2.002-1.58-2.972-2.1-3.373-2.078-.375.021-.308.452-.225.733.086.277.198.468.356.711.109.162.184.402-.108.58-.645.403-1.766-.134-1.82-.16-1.303-.77-2.394-1.79-3.163-3.182-.741-1.342-1.172-2.78-1.243-4.315-.02-.372.09-.503.456-.57a4.53 4.53 0 0 1 1.466-.037c2.043.3 3.782 1.218 5.24 2.67.832.829 1.462 1.817 2.11 2.783.69 1.027 1.432 2.004 2.377 2.804.333.281.6.495.854.653-.768.085-2.05.104-2.927-.592Zm.96-6.199a.294.294 0 1 1 .588 0 .294.294 0 0 1-.296.296.291.291 0 0 1-.293-.296Zm2.98 1.537c-.192.078-.383.146-.566.154a1.204 1.204 0 0 1-.765-.245c-.262-.22-.45-.343-.53-.73a1.707 1.707 0 0 1 .016-.566c.068-.315-.008-.516-.228-.7-.18-.15-.408-.19-.66-.19a.533.533 0 0 1-.244-.076c-.105-.053-.191-.184-.109-.345a1.13 1.13 0 0 1 .185-.201c.34-.195.734-.13 1.098.015.337.139.592.393.959.752.375.434.442.555.656.88.168.256.323.518.428.818.063.186-.02.34-.24.434Z"},null,-1)])],14,k)},B=c({name:"IconDeepseekFill",render:y,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-deepseek-fill`,{[`${o}-spin`]:e.spin}]),a=i(()=>({width:e.size,height:e.size,transform:e.rotate?`rotate(${e.rotate}deg)`:void 0}));return{cls:r,innerStyle:a,onClick:s=>n("click",s)}}});export{B as default};