8 lines
21 KiB
JavaScript
8 lines
21 KiB
JavaScript
|
|
import{D as it,aK as ot,f as b,j as d,N as L,bt as pt,c8 as vt,c9 as kt,B as $,bk as yt,y as I,G as St,ah as xt,a9 as G,b as wt,br as Mt,i as Q,aS as $t,R as ut,u as Bt,bF as At,ca as It,a as Y,d as lt,o as x,e as A,w as j,c as O,M as Nt,h as E,E as X,n as q,r as T,g as tt,Y as Rt,F as Ht,z as Ft,l as Et,ab as _t}from"./index-CxbBjZKo.js";const Vt=({from:s,replacement:e,scope:t,version:n,ref:r,type:i="API"},a)=>{it(()=>b(a),o=>{o&&ot(t,`[${i}] ${s} is about to be deprecated in version ${n}, please use ${e} instead.
|
||
|
|
For more detail, please visit: ${r}
|
||
|
|
`)},{immediate:!0})},ct=s=>{const e=L();return d(()=>{var t,n;return(n=(t=e==null?void 0:e.proxy)==null?void 0:t.$props)==null?void 0:n[s]})},K={prefix:Math.floor(Math.random()*1e4),current:0},zt=Symbol("elIdInjection"),Pt=()=>L()?$(zt,K):K,jt=s=>{const e=Pt();!pt&&e===K&&ot("IdInjection",`Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed
|
||
|
|
usage: app.provide(ID_INJECTION_KEY, {
|
||
|
|
prefix: number,
|
||
|
|
current: number,
|
||
|
|
})`);const t=vt();return kt(()=>b(s)||`${t.value}-id-${e.prefix}-${e.current++}`)},J=Symbol("formContextKey"),ht=Symbol("formItemContextKey"),Tt=(s,e={})=>{const t=I(void 0),n=e.prop?t:ct("size"),r=e.global?t:yt(),i=e.form?{size:void 0}:$(J,void 0),a=e.formItem?{size:void 0}:$(ht,void 0);return d(()=>n.value||b(s)||(a==null?void 0:a.size)||(i==null?void 0:i.size)||r.value||"")},ft=s=>{const e=ct("disabled"),t=$(J,void 0);return d(()=>e.value??b(s)??(t==null?void 0:t.disabled)??!1)},Ct=()=>({form:$(J,void 0),formItem:$(ht,void 0)}),ce=(s,{formItemContext:e,disableIdGeneration:t,disableIdManagement:n})=>{t||(t=I(!1)),n||(n=I(!1));const r=L(),i=()=>{let c=r==null?void 0:r.parent;for(;c;){if(c.type.name==="ElFormItem")return!1;if(c.type.name==="ElLabelWrap")return!0;c=c.parent}return!1},a=I();let o;const u=d(()=>{var c;return!!(!(s.label||s.ariaLabel)&&e&&e.inputIds&&((c=e.inputIds)==null?void 0:c.length)<=1)});return St(()=>{o=it([G(s,"id"),t],([c,g])=>{const k=c??(g?void 0:jt().value);k!==a.value&&(e!=null&&e.removeInputId&&!i()&&(a.value&&e.removeInputId(a.value),!(n!=null&&n.value)&&!g&&k&&e.addInputId(k)),a.value=k)},{immediate:!0})}),xt(()=>{o&&o(),e!=null&&e.removeInputId&&a.value&&e.removeInputId(a.value)}),{isLabeledByFormItem:u,inputId:a}},Dt=["default","primary","success","warning","info","danger","text",""],Gt=["button","submit","reset"],W=wt({size:$t,disabled:{type:Boolean,default:void 0},type:{type:String,values:Dt,default:""},icon:{type:Q},nativeType:{type:String,values:Gt,default:"button"},loading:Boolean,loadingIcon:{type:Q,default:()=>Mt},plain:{type:Boolean,default:void 0},text:{type:Boolean,default:void 0},link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,dashed:{type:Boolean,default:void 0},color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:ut([String,Object]),default:"button"}}),Ot={click:s=>s instanceof MouseEvent},dt=Symbol("buttonGroupContextKey"),qt=(s,e)=>{Vt({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},d(()=>s.type==="text"));const t=$(dt,void 0),n=Bt("button"),{form:r}=Ct(),i=Tt(d(()=>t==null?void 0:t.size)),a=ft(),o=I(),u=At(),c=d(()=>{var l;return s.type||(t==null?void 0:t.type)||((l=n.value)==null?void 0:l.type)||""}),g=d(()=>{var l;return s.autoInsertSpace??((l=n.value)==null?void 0:l.autoInsertSpace)??!1}),k=d(()=>{var l;return s.plain??((l=n.value)==null?void 0:l.plain)??!1}),_=d(()=>{var l;return s.round??((l=n.value)==null?void 0:l.round)??!1}),V=d(()=>{var l;return s.text??((l=n.value)==null?void 0:l.text)??!1}),z=d(()=>{var l;return s.dashed??((l=n.value)==null?void 0:l.dashed)??!1}),P=d(()=>s.tag==="button"?{ariaDisabled:a.value||s.loading,disabled:a.value||s.loading,autofocus:s.autofocus,type:s.nativeType}:{}),N=d(()=>{var S;const l=(S=u.default)==null?void 0:S.call(u);if(g.value&&(l==null?void 0:l.length)===1){const B=l[0];if((B==null?void 0:B.type)===It){const mt=B.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(mt.trim())}}return!1});return{_disabled:a,_size:i,_type:c,_ref:o,_props:P,_plain:k,_round:_,_text:V,_dashed:z,shouldAddSpace:N,handleClick:l=>{if(a.value||s.loading){l.stopPropagation();return}s.nativeType==="reset"&&(r==null||r.resetFields()),e("click",l)}}};function f(s,e){Kt(s)&&(s="100%");const t=Wt(s);return s=e===360?s:Math.min(e,Math.max(0,parseFloat(s))),t&&(s=parseInt(String(s*e),10)/100),Math.abs(s-e)<1e-6?1:(e===360?s=(s<0?s%e+e:s%e)/parseFloat(String(e)):s=s%e/parseFloat(String(e)),s)}function R(s){return Math.min(1,Math.max(0,s))}function Kt(s){return typeof s=="string"&&s.indexOf(".")!==-1&&parseFloat(s)===1}function Wt(s){return typeof s=="string"&&s.indexOf("%")!==-1}function gt(s){return s=parseFloat(s),(isNaN(s)||s<0||s>1)&&(s=1),s}function H(s){return Number(s)<=1?`${Number(s)*100}%`:s}function M(s){return s.length===1?"0"+s:String(s)}function Ut(s,e,t){return{r:f(s,255)*255,g:f(e,255)*255,b:f(t,255)*255}}function et(s,e,t){s=f(s,255),e=f(e,255),t=f(t,255);const n=M
|