1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2026-08-12 09:20:31 +00:00
Classworks/assets/VCheckbox-BM0AQhRG.js

2 lines
1.1 KiB
JavaScript

import{V as r,m as F}from"./VCheckboxBtn-snLiE5D5.js";import{a as R,b as l,m as g}from"./VTextField-DpXLMPq7.js";import{I as B}from"./index-Ceq_468-.js";import{f as U,n as j,u as w,as as D,p as E,a5 as u}from"./vendor-vuetify-rtu3DHX4.js";import{E as M,j as d,m as c,b as N}from"./vendor-vue-BiQC5iF7.js";const $=E({...u(g(),["direction"]),...u(F(),["inline"])},"VCheckbox"),K=U()({name:"VCheckbox",inheritAttrs:!1,props:$(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,n){let{attrs:i,slots:a}=n;const s=j(e,"modelValue"),{isFocused:m,focus:f,blur:p}=R(e),t=N(),V=M();return w(()=>{const[b,k]=D(i),v=l.filterProps(e),x=r.filterProps(e);return d(l,c({ref:t,class:["v-checkbox",e.class]},b,v,{modelValue:s.value,"onUpdate:modelValue":o=>s.value=o,id:e.id||`checkbox-${V}`,focused:m.value,style:e.style}),{...a,default:o=>{let{id:h,messagesId:P,isDisabled:C,isReadonly:y,isValid:I}=o;return d(r,c(x,{id:h.value,"aria-describedby":P.value,disabled:C.value,readonly:y.value},k,{error:I.value===!1,modelValue:s.value,"onUpdate:modelValue":A=>s.value=A,onFocus:f,onBlur:p}),a)}})}),B({},t)}});export{K as V};