UNPKG

jenesius-vue-modal

Version:

The progressive and simple modal system for Vue.js v3

27 lines (26 loc) 1.22 kB
/** * last change: 25.11.2021 * */ import { ModalID } from "./Modal"; import { INamespaceKey } from "./NamespaceStore"; export default class ModalError extends Error { readonly isModalError: boolean; details: any; constructor(message: string, details?: any); static Undefined(id: number): ModalError; static UndefinedGuardName(name: string): ModalError; static NextReject(id: number): ModalError; static GuardDeclarationType(func: Function): ModalError; static RejectedByBeforeEach(): ModalError; static ConfigurationType(config: object): ModalError; static ConfigurationUndefinedParam(param: string, availableParams: Array<string>): ModalError; static QueueNoEmpty(): ModalError; static EmptyModalQueue(): ModalError; static NotInitialized(namespace: INamespaceKey): ModalError; static ModalComponentNotProvided(): ModalError; static DuplicatedRouterIntegration(): ModalError; static ModalRouterIntegrationNotInitialized(): ModalError; static ModalEventNameMustBeString(eventName: string): ModalError; static ModalNotFoundByID(id: ModalID): ModalError; static ModalNotExistsInStore(modalName: string): ModalError; }