/* Copyright © 2024 Melbet - All Rights Reserved */ import{getCurrentInstance as d,computed as s}from"../../../../shared-assets/__shared_vue_deps_SRT2KB67.js";const c={prop:"modelValue",event:"update:modelValue"},p=(o,e,t)=>{t===void 0&&(t=d().emit),e===void 0&&(e=c.prop);const u=`update:${e}`;return s({get:()=>o[e],set:n=>t(u,n)})},l="update:modelValue",V="modelValue",r=l,m=o=>{const{emit:e}=d();return(...t)=>e(o,...t)},E=(o,e,t)=>{const u=s(()=>o[e||V]),n=m(t||r);return{modelValue:u,updateModelValue:n}};export{c as DEFAULT_V_MODEL,r as V_MODAL_EMIT_KEY,V as V_MODEL_VALUE_KEY,p as useVModel,E as useVueDemiVModel};