1import{f as m,a5 as s,a6 as f,a8 as V,c as k,o as c,m as l,k as b,w as v,b as g,P as h}from"./C3tjwUFb.js";import{_ as y}from"./BVXUO2RU.js";import{u as B}from"./C1xC-mtA.js";import"./DUMv2D7X.js";import"./C2XcsHaI.js";import"./rLaKf2Rs.js";import"./C6bnQzhl.js";import"./C3pF8XgK.js";const q=["id","checked","disabled","required"],x=m({__name:"T3Checkbox",props:s({name:{},defaultValue:{type:Boolean},validation:{type:[String,Object,Function,Array]},disabled:{type:Boolean},required:{type:Boolean}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=e,o=f(e,"modelValue");o.value=a.defaultValue;const{checked:t,handleChange:d,handleBlur:r}=V(()=>a.name,a.validation,{checkedValue:!0,initialValue:a.defaultValue??o.value,syncVModel:!0,type:"checkbox",uncheckedValue:!1});return a.defaultValue&&(o.value=a.defaultValue),(u,n)=>(c(),k("input",{id:e.name,autocomplete:"off",checked:l(t),class:"t3-checkbox",disabled:e.disabled,required:e.required,type:"checkbox",onBlur:n[0]||(n[0]=(...i)=>l(r)&&l(r)(...i)),onChange:n[1]||(n[1]=(...i)=>l(d)&&l(d)(...i))},null,40,q))}}),E=m({__name:"T3FormElementCheckbox",props:s({name:{},defaultValue:{type:Boolean},validation:{type:[String,Object,Function,Array]},disabled:{type:Boolean},required:{type:Boolean},error:{},label:{},loading:{type:Boolean}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=f(e,"modelValue");return(o,t)=>{const d=x,r=y;return c(),b(r,{class:"t3-form-element--checkbox",error:e.error,label:e.label,"label-tag":"span",loading:e.loading,name:e.name,required:e.required,"reverse-order":"","wrapper-tag":"label"},{input:v(({attrs:u})=>[g(d,h(u,{modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=n=>a.value=n),"default-value":e.defaultValue,disabled:e.disabled,name:e.name,required:e.required,validation:e.validation}),null,16,["modelValue","default-value","disabled","name","required","validation"])]),_:1},8,["error","label","loading","name","required"])}}}),A=m({__name:"T3FormFrameworkElementCheckbox.global",props:{apiError:{},formElement:{},loading:{type:Boolean}},setup(e){const a=e,{required:o,validation:t}=B(a.formElement);return(d,r)=>{const u=E;return c(),b(u,{"default-value":e.formElement.defaultValue?e.formElement.defaultValue:!1,disabled:e.loading,error:e.apiError,label:e.formElement.label,loading:e.loading,name:e.formElement.name,required:l(o),validation:l(t)},null,8,["default-value","disabled","error","label","loading","name","required","validation"])}}});export{A as default};
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.