UNPKG

bootstrap-vue-next

Version:

BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.

3 lines (2 loc) 777 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),r=require("../../../useModalManager-CBUQ1lYf.js");exports.useModal=(l=void 0)=>{const{registry:u}=r.useSharedModalStack(),n=e.getCurrentInstance(),o=e=>e.parent?"BModal"===e.parent.type.__name?e.parent:o(e.parent):null,t=e.computed((()=>{var r;const t=e.toValue(l);if(t){if(!u)return null;for(const[,e]of u.value)if((null==(r=e.exposed)?void 0:r.id.value)===t)return e;return null}return n?o(n):null})),a=e.computed((()=>{var e;return null==(e=t.value)?void 0:e.proxy}));return{show(){var e,r;null==(r=null==(e=t.value)?void 0:e.exposed)||r.show()},hide(e=""){var r,l;null==(l=null==(r=t.value)?void 0:r.exposed)||l.hide(e)},modal:a}}; //# sourceMappingURL=index.umd.js.map