PageSourceSearch

https://docsmall.com/_nuxt/zybDFOsZ.js

js docsmall.com collected 2026-09-28 05:38:17 UTC 4,037 bytes, 1 lines download raw bytes

1import{K as P,L as j,O as D,a3 as O,P as T,r as x,m,S as z,w as $,a4 as A,b as f,z as w,v as K,F as U,a5 as L,a6 as W,W as q,a7 as E,a8 as J,T as M,U as Q}from"./BsW9FdjW.js";import{I as X}from"./CjQidXys.js";import{d as H,e as Y}from"./XonGBJQd.js";const I=Symbol("RadioGroup");var C=P({name:"Radio",components:{IconHover:X},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":l=>!0,change:(l,r)=>!0},setup(l,{emit:r,slots:n}){const t=j("radio"),{modelValue:S}=D(l),d=l.uninjectGroupContext?void 0:O(I,void 0),{mergedDisabled:k,eventHandlers:g}=H({disabled:T(l,"disabled")}),c=x(null),b=x(l.defaultChecked),y=m(()=>(d==null?void 0:d.name)==="ArcoRadioGroup"),h=m(()=>{var a;return(a=d==null?void 0:d.type)!=null?a:l.type}),s=m(()=>(d==null?void 0:d.disabled)||k.value),o=m(()=>{var a,u;return y.value?(d==null?void 0:d.value)===((a=l.value)!=null?a:!0):z(l.modelValue)?b.value:l.modelValue===((u=l.value)!=null?u:!0)});$(S,a=>{(z(a)||A(a))&&(b.value=!1)}),$(o,(a,u)=>{a!==u&&(b.value=a,c.value&&(c.value.checked=a))});const p=a=>{var u,i;(i=(u=g.value)==null?void 0:u.onFocus)==null||i.call(u,a)},F=a=>{var u,i;(i=(u=g.value)==null?void 0:u.onBlur)==null||i.call(u,a)},V=a=>{a.stopPropagation()},R=a=>{var u,i,_,G,N;b.value=!0,y.value?d==null||d.handleChange((u=l.value)!=null?u:!0,a):(r("update:modelValue",(i=l.value)!=null?i:!0),r("change",(_=l.value)!=null?_:!0,a),(N=(G=g.value)==null?void 0:G.onChange)==null||N.call(G,a)),w(()=>{c.value&&c.value.checked!==o.value&&(c.value.checked=o.value)})},e=m(()=>[`${h.value==="button"?`${t}-button`:t}`,{[`${t}-checked`]:o.value,[`${t}-disabled`]:s.value}]),v=()=>f(U,null,[f(K("icon-hover"),{class:`${t}-icon-hover`,disabled:s.value||o.value},{default:()=>[f("span",{class:`${t}-icon`},null)]}),n.default&&f("span",{class:`${t}-label`},[n.default()])]);return()=>{var a,u,i,_;return f("label",{class:e.value},[f("input",{ref:c,type:"radio",checked:o.value,value:l.value,class:`${t}-target`,disabled:s.value,onClick:V,onChange:R,onFocus:p,onBlur:F},null),h.value==="radio"?(_=(i=(u=n.radio)!=null?u:(a=d==null?void 0:d.slots)==null?void 0:a.radio)==null?void 0:i({checked:o.value,disabled:s.value}))!=null?_:v():f("span",{class:`${t}-button-content`},[n.default&&n.default()])])}}}),B=P({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":l=>!0,change:(l,r)=>!0},setup(l,{emit:r,slots:n}){const t=j("radio-group"),{size:S,type:d,disabled:k,modelValue:g}=D(l),{mergedDisabled:c,mergedSize:b,eventHandlers:y}=H({size:S,disabled:k}),{mergedSize:h}=Y(b),s=x(l.defaultValue),o=m(()=>{var e;return(e=l.modelValue)!=null?e:s.value}),p=m(()=>{var e;return((e=l.options)!=null?e:[]).map(v=>L(v)||W(v)?{label:v,value:v}:v)});q(I,E({name:"ArcoRadioGroup",value:o,size:h,type:d,disabled:c,slots:n,handleChange:(e,v)=>{var a,u;s.value=e,r("update:modelValue",e),r("change",e,v),(u=(a=y.value)==null?void 0:a.onChange)==null||u.call(a,v)}})),$(o,e=>{s.value!==e&&(s.value=e)}),$(g,e=>{(z(e)||A(e))&&(s.value="")});const V=m(()=>[`${t}${l.type==="button"?"-button":""}`,`${t}-size-${h.value}`,`${t}-direction-${l.direction}`,{[`${t}-disabled`]:c.value}]),R=()=>p.value.map(e=>f(C,{key:e.value,value:e.value,disabled:e.disabled,modelValue:o.value===e.value},{default:()=>[n.label?n.label({data:e}):J(e.label)?e.label():e.label]}));return()=>{var e;return f("span",{class:V.value},[p.value.length>0?R():(e=n.default)==null?void 0:e.call(n)])}}});const le=Object.assign(C,{Group:B,install:(l,r)=>{M(l,r);const n=Q(r);l.component(n+C.name,C),l.component(n+B.name,B)}});export{le as R,B as a};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.