UNPKG

jenesius-vue-modal

Version:

The progressive and simple modal system for Vue.js v3

24 lines (23 loc) 1.05 kB
import Modal from "./Modal"; export default class NamespaceStore { static readonly DEFAULT_NAMESPACE: INamespaceKey; static instance: NamespaceStore; constructor(); state: Map<INamespaceKey, INamespaceState>; /** * @description Метод возвращает состояние для переданного namespace. Если для переданного namespace состояния не * существует, оно будет создано со значениями по умолчанию. * * @param {String} namespace - Имя namespace, если значение не передано, оно устанавливается как "default" * */ getByName(namespace?: INamespaceKey): INamespaceState; /** * @description Is Dev method. Using for cleaning all namespace without run quards. * */ forceClean(): void; } export interface INamespaceState { queue: Modal[]; initialized: boolean; } export declare type INamespaceKey = number | string;