Skip to content

IPopupManagerPlugin

Defined in: plugins/PopupManagerPlugin.ts:12

` Interface for PopupManager

Extends

Properties

app

app: IApplication

Defined in: plugins/Plugin.ts:10

Inherited from

IPlugin.app


current

readonly current: undefined | IPopup

Defined in: plugins/PopupManagerPlugin.ts:14


currentPopupId

readonly currentPopupId: undefined | string | number

Defined in: plugins/PopupManagerPlugin.ts:17


hasActivePopups

readonly hasActivePopups: boolean

Defined in: plugins/PopupManagerPlugin.ts:15


id

id: string

Defined in: plugins/Plugin.ts:8

Inherited from

IPlugin.id


onHidePopup

onHidePopup: Signal<(detail) => void>

Defined in: plugins/PopupManagerPlugin.ts:20


onPopupChanged

onPopupChanged: Signal<(detail) => void>

Defined in: plugins/PopupManagerPlugin.ts:21


onShowPopup

onShowPopup: Signal<(detail) => void>

Defined in: plugins/PopupManagerPlugin.ts:19


popupCount

readonly popupCount: number

Defined in: plugins/PopupManagerPlugin.ts:16


view

readonly view: Container

Defined in: plugins/PopupManagerPlugin.ts:13

Methods

addPopup()

addPopup(id, popup): void

Defined in: plugins/PopupManagerPlugin.ts:23

Parameters

id

string | number

PopupConstructor

Returns

void


addSignalConnection()

addSignalConnection(…args): void

Defined in: plugins/Plugin.ts:18

Parameters

args

SignalConnection[]

Returns

void

Inherited from

IPlugin.addSignalConnection


clearSignalConnections()

clearSignalConnections(): void

Defined in: plugins/Plugin.ts:20

Returns

void

Inherited from

IPlugin.clearSignalConnections


destroy()

destroy(): void

Defined in: plugins/Plugin.ts:16

Returns

void

Inherited from

IPlugin.destroy


hidePopup()

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

Defined in: plugins/PopupManagerPlugin.ts:27

Type Parameters

T = any

Parameters

id

string | number

data?

any

Returns

Promise<undefined | IPopup<T>>


initialize()

initialize(_app, options?): void | Promise<void>

Defined in: plugins/Plugin.ts:12

Parameters

_app

IApplication

options?

any

Returns

void | Promise<void>

Inherited from

IPlugin.initialize


postInitialize()

postInitialize(_app): void | Promise<void>

Defined in: plugins/Plugin.ts:14

Parameters

_app

IApplication

Returns

void | Promise<void>

Inherited from

IPlugin.postInitialize


registerCoreFunctions()

registerCoreFunctions(): void

Defined in: plugins/Plugin.ts:22

Returns

void

Inherited from

IPlugin.registerCoreFunctions


registerCoreSignals()

registerCoreSignals(): void

Defined in: plugins/Plugin.ts:24

Returns

void

Inherited from

IPlugin.registerCoreSignals


removeAllPopups()

removeAllPopups(animate?): void

Defined in: plugins/PopupManagerPlugin.ts:29

Parameters

animate?

boolean

Returns

void


showPopup()

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

Defined in: plugins/PopupManagerPlugin.ts:25

Type Parameters

T = any

Parameters

id

string | number

config

Partial<PopupConfig<T>>

Returns

Promise<undefined | IPopup<T>>