UNPKG

p3x-redis-ui-material

Version:

💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity

1 lines • 1.65 kB
import{A as e,C as t,R as n,et as r,ht as i,w as a,y as o}from"./i18n.store-Bbsc3Bab.js";import{Ct as s,En as c,Pt as l,Vt as u,Yn as d,a as f,ht as p,vt as m}from"./_plugin-vue_export-helper-D1H5elb2.js";import{i as h,n as g,r as _,t as v}from"./VSelectionControl-BgUL55dy.js";import{f as y,n as b,t as x}from"./VInput-CpVsgFmo.js";var S=u({...g({falseIcon:`$radioOff`,trueIcon:`$radioOn`})},`VRadio`),C=l()({name:`VRadio`,props:S(),setup(t,{slots:r}){return s(()=>e(v,n(v.filterProps(t),{class:[`v-radio`,t.class],style:t.style,type:`radio`}),r)),{}}}),w=u({height:{type:[Number,String],default:`auto`},...d(b(),[`direction`]),...d(h(),[`multiple`]),trueIcon:{type:m,default:`$radioOn`},falseIcon:{type:m,default:`$radioOff`},type:{type:String,default:`radio`}},`VRadioGroup`),T=l()({name:`VRadioGroup`,inheritAttrs:!1,props:w(),emits:{"update:modelValue":e=>!0},setup(l,{attrs:u,slots:d}){let m=r(),h=t(()=>l.id||`radio-group-${m}`),g=p(l,`modelValue`),b=i();return s(()=>{let[t,r]=c(u),i=x.filterProps(l),s=v.filterProps(l),f=d.label?d.label({label:l.label,props:{for:h.value}}):l.label;return e(x,n({ref:b,class:[`v-radio-group`,l.class],style:l.style},t,i,{modelValue:g.value,"onUpdate:modelValue":e=>g.value=e,id:h.value}),{...d,default:({id:t,messagesId:i,isDisabled:c,isReadonly:u})=>a(o,null,[f&&e(y,{id:t.value},{default:()=>[f]}),e(_,n(s,{id:t.value,"aria-describedby":i.value,defaultsTarget:`VRadio`,trueIcon:l.trueIcon,falseIcon:l.falseIcon,type:l.type,disabled:c.value,readonly:u.value,"aria-labelledby":f?t.value:void 0,multiple:!1},r,{modelValue:g.value,"onUpdate:modelValue":e=>g.value=e}),d)])})}),f({},b)}});export{C as n,T as t};