u
This commit is contained in:
1 parent
bcc4722efc
commit
f48536774f
403 files changed
+34776
No files matched your search
@@ -0,0 +1 @@
|
||||
import{d as X,aJ as sl,g as ne,t as ge,v as ie,ak as Pe,ar as dl,i as N,b as B,am as te,Z as H,q as m,a4 as vl,e as ae,F as fl,b3 as re,al as pl,J as yl,k as Ge,s as we,l as I,ag as ue,y as We,z as qe,aE as he,j as Oe,m as me,aA as hl,I as ml,b4 as Le,b5 as $e,aM as Be,b6 as gl,aN as He,_ as Ue,h as ve,o as fe,A as q,T as pe,u as Q,aK as bl,aL as kl,ae as Cl}from"./index-C4UKuwCQ.js";import{C as Sl,V as _l,S as Ol,d as Ll}from"./index-h336NyeA.js";import{S as Je}from"./index-Y5pyQQ_e.js";import{g as Ye,K as T}from"./keyboard-b0R5wflF.js";const Ze=Symbol("RadioGroup");var ye=X({name:"Radio",components:{IconHover:sl},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!0},type:{type:String,default:"radio"},disabled:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:(e,a)=>!0},setup(e,{emit:a,slots:l}){const r=ne("radio"),{modelValue:b}=ge(e),n=e.uninjectGroupContext?void 0:ie(Ze,void 0),{mergedDisabled:g,eventHandlers:s}=Pe({disabled:dl(e,"disabled")}),c=N(null),P=N(e.defaultChecked),o=B(()=>(n==null?void 0:n.name)==="ArcoRadioGroup"),d=B(()=>{var p;return(p=n==null?void 0:n.type)!=null?p:e.type}),S=B(()=>(n==null?void 0:n.disabled)||g.value),_=B(()=>{var p,y;return o.value?(n==null?void 0:n.value)===((p=e.value)!=null?p:!0):te(e.modelValue)?P.value:e.modelValue===((y=e.value)!=null?y:!0)});H(b,p=>{(te(p)||re(p))&&(P.value=!1)}),H(_,(p,y)=>{p!==y&&(P.value=p,c.value&&(c.value.checked=p))});const L=p=>{var y,C;(C=(y=s.value)==null?void 0:y.onFocus)==null||C.call(y,p)},v=p=>{var y,C;(C=(y=s.value)==null?void 0:y.onBlur)==null||C.call(y,p)},k=p=>{p.stopPropagation()},A=p=>{var y,C,i,D,F;P.value=!0,o.value?n==null||n.handleChange((y=e.value)!=null?y:!0,p):(a("update:modelValue",(C=e.value)!=null?C:!0),a("change",(i=e.value)!=null?i:!0,p),(F=(D=s.value)==null?void 0:D.onChange)==null||F.call(D,p)),vl(()=>{c.value&&c.value.checked!==_.value&&(c.value.checked=_.value)})},f=B(()=>[`${d.value==="button"?`${r}-button`:r}`,{[`${r}-checked`]:_.value,[`${r}-disabled`]:S.value}]),w=()=>m(fl,null,[m(ae("icon-hover"),{class:`${r}-icon-hover`,disabled:S.value||_.value},{default:()=>[m("span",{class:`${r}-icon`},null)]}),l.default&&m("span",{class:`${r}-label`},[l.default()])]);return()=>{var p,y,C,i;return m("label",{class:f.value},[m("input",{ref:c,type:"radio",checked:_.value,value:e.value,class:`${r}-target`,disabled:S.value,onClick:k,onChange:A,onFocus:L,onBlur:v},null),d.value==="radio"?(i=(C=(y=l.radio)!=null?y:(p=n==null?void 0:n.slots)==null?void 0:p.radio)==null?void 0:C({checked:_.value,disabled:S.value}))!=null?i:w():m("span",{class:`${r}-button-content`},[l.default&&l.default()])])}}}),Ce=X({name:"RadioGroup",props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean],default:""},type:{type:String,default:"radio"},size:{type:String},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":e=>!0,change:(e,a)=>!0},setup(e,{emit:a,slots:l}){const r=ne("radio-group"),{size:b,type:n,disabled:g,modelValue:s}=ge(e),{mergedDisabled:c,mergedSize:P,eventHandlers:o}=Pe({size:b,disabled:g}),{mergedSize:d}=pl(P),S=N(e.defaultValue),_=B(()=>{var f;return(f=e.modelValue)!=null?f:S.value}),L=B(()=>{var f;return((f=e.options)!=null?f:[]).map(w=>yl(w)||Ge(w)?{label:w,value:w}:w)});we(Ze,I({name:"ArcoRadioGroup",value:_,size:d,type:n,disabled:c,slots:l,handleChange:(f,w)=>{var p,y;S.value=f,a("update:modelValue",f),a("change",f,w),(y=(p=o.value)==null?void 0:p.onChange)==null||y.call(p,w)}})),H(_,f=>{S.value!==f&&(S.value=f)}),H(s,f=>{(te(f)||re(f))&&(S.value="")});const k=B(()=>[`${r}${e.type==="button"?"-button":""}`,`${r}-size-${d.value}`,`${r}-direction-${e.direction}`,{[`${r}-disabled`]:c.value}]),A=()=>L.value.map(f=>m(ye,{key:f.value,value:f.value,disabled:f.disabled,modelValue:_.value===f.value},{default:()=>[l.label?l.label({data:f}):ue(f.label)?f.label():f.label]}));return()=>{var f;return m("span",{class:k.value},[L.value.length>0?A():(f=l.default)==null?void 0:f.call(l)])}}});const Vl=Object.assign(ye,{Group:Ce,install:(e,a)=>{We(e,a);const l=qe(a);e.component(l+ye.name,ye),e.component(l+Ce.name,Ce)}}),Qe=(e,{optionMap:a,leafOptionMap:l,leafOptionSet:r,leafOptionValueMap:b,totalLevel:n,checkStrictly:g,enabledLazyLoad:s,lazyLoadOptions:c,valueKey:P,fieldNames:o})=>{let d=0;const S=(L,v,k)=>{var A;const f=(A=v==null?void 0:v.path)!=null?A:[];return d=Math.max(d,k??1),L.map((w,p)=>{var y;const C=w[o.value],i={raw:w,value:C,label:(y=w[o.label])!=null?y:String(C),disabled:!!w[o.disabled],selectionDisabled:!1,render:w[o.render],tagProps:w[o.tagProps],isLeaf:w[o.isLeaf],level:f.length,index:p,key:"",valueKey:String(Oe(C)?C[P.value]:C),parent:v,path:[],pathValue:[]},D=f.concat(i),F=[],J=D.map(G=>(F.push(G.value),G.valueKey)).join("-");return i.path=D,i.pLine truncated
|
||||
Reference in new issue
Block a user