Skip to content

IPopupManagerPlugin

Defined in: plugins/PopupManagerPlugin.ts:11

` Interface for PopupManager

app: IApplication

Defined in: plugins/Plugin.ts:10

IPlugin.app


readonly current: undefined | IPopup<any>

Defined in: plugins/PopupManagerPlugin.ts:13


readonly currentPopupId: undefined | string | number

Defined in: plugins/PopupManagerPlugin.ts:16


readonly hasActivePopups: boolean

Defined in: plugins/PopupManagerPlugin.ts:14


id: string

Defined in: plugins/Plugin.ts:8

IPlugin.id


onHidePopup: Signal<(detail) => void>

Defined in: plugins/PopupManagerPlugin.ts:19


onPopupChanged: Signal<(detail) => void>

Defined in: plugins/PopupManagerPlugin.ts:20


onShowPopup: Signal<(detail) => void>

Defined in: plugins/PopupManagerPlugin.ts:18


readonly options: Partial<O>

Defined in: plugins/Plugin.ts:12

IPlugin.options


readonly popupCount: number

Defined in: plugins/PopupManagerPlugin.ts:15


readonly view: Container

Defined in: plugins/PopupManagerPlugin.ts:12

addPopup(id, popup): void

Defined in: plugins/PopupManagerPlugin.ts:22

string | number

PopupConstructor

void


addSignalConnection(…args): void

Defined in: plugins/Plugin.ts:20

SignalConnection[]

void

IPlugin.addSignalConnection


clearSignalConnections(): void

Defined in: plugins/Plugin.ts:22

void

IPlugin.clearSignalConnections


destroy(): void

Defined in: plugins/Plugin.ts:18

void

IPlugin.destroy


hidePopup<T>(id, data?): Promise<undefined | IPopup<T>>

Defined in: plugins/PopupManagerPlugin.ts:26

T = any

string | number

any

Promise<undefined | IPopup<T>>


initialize(options, app): void | Promise<void>

Defined in: plugins/Plugin.ts:14

Partial<O>

IApplication

void | Promise<void>

IPlugin.initialize


postInitialize(_app): void | Promise<void>

Defined in: plugins/Plugin.ts:16

IApplication

void | Promise<void>

IPlugin.postInitialize


registerCoreFunctions(): void

Defined in: plugins/Plugin.ts:24

void

IPlugin.registerCoreFunctions


registerCoreSignals(): void

Defined in: plugins/Plugin.ts:26

void

IPlugin.registerCoreSignals


removeAllPopups(animate?): void

Defined in: plugins/PopupManagerPlugin.ts:28

boolean

void


showPopup<T>(id, config): Promise<undefined | IPopup<T>>

Defined in: plugins/PopupManagerPlugin.ts:24

T = any

string | number

Partial<PopupConfig<T>>

Promise<undefined | IPopup<T>>