bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
18 lines (17 loc) • 1.2 kB
text/typescript
import { ComponentInternalInstance, Ref } from 'vue';
export declare const useSharedModalStack: () => {
dispose: (modal: Readonly<ComponentInternalInstance>) => void;
stack?: import('vue').ComputedRef<ComponentInternalInstance[]> | undefined;
countStack?: import('vue').ComputedRef<number> | undefined;
lastStack?: import('vue').ComputedRef<ComponentInternalInstance | undefined> | undefined;
pushStack?: ((modal: Readonly<ComponentInternalInstance>) => void) | undefined;
removeStack?: ((modal: Readonly<ComponentInternalInstance>) => void) | undefined;
registry?: Readonly<Ref<Map<number, ComponentInternalInstance>, Map<number, ComponentInternalInstance>>> | undefined;
pushRegistry?: ((modal: Readonly<ComponentInternalInstance>) => void) | undefined;
removeRegistry?: ((modal: Readonly<ComponentInternalInstance>) => void) | undefined;
};
export declare const useModalManager: (modalOpen: Readonly<Ref<boolean>>, initialValue: boolean) => {
activePosition: import('vue').ComputedRef<number | undefined>;
activeModalCount: import('vue').ComputedRef<number> | undefined;
stackWithoutSelf: import('vue').ComputedRef<ComponentInternalInstance[]>;
};