1 line
1.3 KiB
JavaScript
1 line
1.3 KiB
JavaScript
import{I as e,N as t,_ as n,at as r,g as i,h as a,o,p as s,t as c,xt as l}from"./createLucideIcon-C_iUwQl2.js";var u=c(`loader`,[[`path`,{d:`M12 2v4`,key:`3427ic`}],[`path`,{d:`m16.2 7.8 2.9-2.9`,key:`r700ao`}],[`path`,{d:`M18 12h4`,key:`wj9ykh`}],[`path`,{d:`m16.2 16.2 2.9 2.9`,key:`1bxg5t`}],[`path`,{d:`M12 18v4`,key:`jadmvz`}],[`path`,{d:`m4.9 19.1 2.9-2.9`,key:`bwix9q`}],[`path`,{d:`M2 12h4`,key:`j09sii`}],[`path`,{d:`m4.9 4.9 2.9 2.9`,key:`giyufr`}]]),d=[`type`,`disabled`,`aria-busy`],f=o({__name:`button`,props:{type:{type:String,default:`default`,validator:e=>[`default`,`secondary`,`outline`,`ghost`,`danger`,`link`].includes(e)},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},block:{type:Boolean,default:!1},htmlType:{type:String,default:`button`,validator:e=>[`button`,`submit`,`reset`].includes(e)}},setup(o){let c=o,f=s(()=>c.disabled||c.loading),p=s(()=>[`button`,`button-${c.type}`,c.block?`button-block`:``,c.loading?`button-loading`:``]);return(s,c)=>(t(),n(`button`,{type:o.htmlType,class:l(p.value),disabled:f.value,"aria-busy":o.loading||void 0},[o.loading?(t(),a(r(u),{key:0,class:`button-spinner`,"aria-hidden":`true`})):i(``,!0),e(s.$slots,`default`,{},void 0,!0)],10,d))}},[[`__scopeId`,`data-v-9cc9c4e7`]]);export{u as n,f as t}; |