niucloud-admin/niucloud/public/web/_nuxt/el-button.647c2baa.js
2023-09-06 18:59:33 +08:00

2 lines
4.9 KiB
JavaScript

import{i as g,a0 as R,bs as W,x as Y,y as Z,bv as oo,I as eo,bw as to,bq as w,bx as ao,z as $,f as v,o as m,k as _,Z as ro,r as h,c as B,w as z,at as I,A as x,u as t,T as C,X as E,C as lo,B as T,P as so,a1 as no,b5 as A,D as io,E as co,__tla as uo}from"./entry.9b92f05f.js";import{u as po,T as bo,__tla as mo}from"./index.ad444b6c.js";import{b as fo,a as go,u as G,__tla as ko}from"./use-form-item.2286029f.js";let D,yo=Promise.all([(()=>{try{return uo}catch{}})(),(()=>{try{return mo}catch{}})(),(()=>{try{return ko}catch{}})()]).then(async()=>{const V=Symbol("buttonGroupContextKey"),P=(a,n)=>{po({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},g(()=>a.type==="text"));const r=R(V,void 0),l=W("button"),{form:s}=fo(),o=go(g(()=>r==null?void 0:r.size)),c=G(),f=Y(),b=Z(),d=g(()=>a.type||(r==null?void 0:r.type)||""),k=g(()=>{var e,i,u;return(u=(i=a.autoInsertSpace)!=null?i:(e=l.value)==null?void 0:e.autoInsertSpace)!=null?u:!1}),y=g(()=>{var e;const i=(e=b.default)==null?void 0:e.call(b);if(k.value&&(i==null?void 0:i.length)===1){const u=i[0];if((u==null?void 0:u.type)===oo){const Q=u.children;return/^\p{Unified_Ideograph}{2}$/u.test(Q.trim())}}return!1});return{_disabled:c,_size:o,_type:d,_ref:f,shouldAddSpace:y,handleClick:e=>{a.nativeType==="reset"&&(s==null||s.resetFields()),n("click",e)}}},U=["default","primary","success","warning","info","danger","text",""],q=["button","submit","reset"],S=eo({size:to,disabled:Boolean,type:{type:String,values:U,default:""},icon:{type:w},nativeType:{type:String,values:q,default:"button"},loading:Boolean,loadingIcon:{type:w,default:()=>ao},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0}}),F={click:a=>a instanceof MouseEvent};function p(a,n=20){return a.mix("#141414",n).toString()}function K(a){const n=G(),r=$("button");return g(()=>{let l={};const s=a.color;if(s){const o=new bo(s),c=a.dark?o.tint(20).toString():p(o,20);if(a.plain)l=r.cssVarBlock({"bg-color":a.dark?p(o,90):o.tint(90).toString(),"text-color":s,"border-color":a.dark?p(o,50):o.tint(50).toString(),"hover-text-color":`var(${r.cssVarName("color-white")})`,"hover-bg-color":s,"hover-border-color":s,"active-bg-color":c,"active-text-color":`var(${r.cssVarName("color-white")})`,"active-border-color":c}),n.value&&(l[r.cssVarBlockName("disabled-bg-color")]=a.dark?p(o,90):o.tint(90).toString(),l[r.cssVarBlockName("disabled-text-color")]=a.dark?p(o,50):o.tint(50).toString(),l[r.cssVarBlockName("disabled-border-color")]=a.dark?p(o,80):o.tint(80).toString());else{const f=a.dark?p(o,30):o.tint(30).toString(),b=o.isDark()?`var(${r.cssVarName("color-white")})`:`var(${r.cssVarName("color-black")})`;if(l=r.cssVarBlock({"bg-color":s,"text-color":b,"border-color":s,"hover-bg-color":f,"hover-text-color":b,"hover-border-color":f,"active-bg-color":c,"active-border-color":c}),n.value){const d=a.dark?p(o,50):o.tint(50).toString();l[r.cssVarBlockName("disabled-bg-color")]=d,l[r.cssVarBlockName("disabled-text-color")]=a.dark?"rgba(255, 255, 255, 0.5)":`var(${r.cssVarName("color-white")})`,l[r.cssVarBlockName("disabled-border-color")]=d}}}return l})}const M=["aria-disabled","disabled","autofocus","type"],X=v({name:"ElButton"}),j=v({...X,props:S,emits:F,setup(a,{expose:n,emit:r}){const l=a,s=K(l),o=$("button"),{_ref:c,_size:f,_type:b,_disabled:d,shouldAddSpace:k,handleClick:y}=P(l,r);return n({ref:c,size:f,type:b,disabled:d,shouldAddSpace:k}),(e,i)=>(m(),_("button",{ref_key:"_ref",ref:c,class:x([t(o).b(),t(o).m(t(b)),t(o).m(t(f)),t(o).is("disabled",t(d)),t(o).is("loading",e.loading),t(o).is("plain",e.plain),t(o).is("round",e.round),t(o).is("circle",e.circle),t(o).is("text",e.text),t(o).is("link",e.link),t(o).is("has-bg",e.bg)]),"aria-disabled":t(d)||e.loading,disabled:t(d)||e.loading,autofocus:e.autofocus,type:e.nativeType,style:lo(t(s)),onClick:i[0]||(i[0]=(...u)=>t(y)&&t(y)(...u))},[e.loading?(m(),_(ro,{key:0},[e.$slots.loading?h(e.$slots,"loading",{key:0}):(m(),B(t(C),{key:1,class:x(t(o).is("loading"))},{default:z(()=>[(m(),B(I(e.loadingIcon)))]),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?(m(),B(t(C),{key:1},{default:z(()=>[e.icon?(m(),B(I(e.icon),{key:0})):h(e.$slots,"icon",{key:1})]),_:3})):E("v-if",!0),e.$slots.default?(m(),_("span",{key:2,class:x({[t(o).em("text","expand")]:t(k)})},[h(e.$slots,"default")],2)):E("v-if",!0)],14,M))}});var H=T(j,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const J={size:S.size,type:S.type},L=v({name:"ElButtonGroup"}),O=v({...L,props:J,setup(a){const n=a;so(V,no({size:A(n,"size"),type:A(n,"type")}));const r=$("button");return(l,s)=>(m(),_("div",{class:x(`${t(r).b("group")}`)},[h(l.$slots,"default")],2))}});var N=T(O,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);D=io(H,{ButtonGroup:N}),co(N)});export{D as E,yo as __tla};