ui/ModalManager¶
Classes¶
ModalManager¶
Defined in: ui/ModalManager.ts:9
Centralized modal management system for the BlueSky Web UI Handles modal lifecycle, events, and state management
Constructors¶
Constructor¶
Defined in: ui/ModalManager.ts:16
Returns¶
Methods¶
destroy()¶
Defined in: ui/ModalManager.ts:67
Remove the document-level listeners. Called from App.cleanup().
Returns¶
void
registerModal()¶
Defined in: ui/ModalManager.ts:74
Register a modal for management
Parameters¶
modalId¶
string
Returns¶
void
open()¶
Defined in: ui/ModalManager.ts:100
Open a modal by ID
Parameters¶
modalId¶
string
Returns¶
boolean
close()¶
Defined in: ui/ModalManager.ts:131
Close a modal by ID
Parameters¶
modalId¶
string
Returns¶
boolean
closeAll()¶
Defined in: ui/ModalManager.ts:160
Close all open modals
Returns¶
void
isOpen()¶
Defined in: ui/ModalManager.ts:171
Check if a modal is open
Parameters¶
modalId¶
string
Returns¶
boolean
getOpenModal()¶
Defined in: ui/ModalManager.ts:179
Get the currently open modal ID, if any
Returns¶
string | null
on()¶
Defined in: ui/ModalManager.ts:186
Add event handler for modal events
Parameters¶
modalId¶
string
handler¶
Returns¶
void
off()¶
Defined in: ui/ModalManager.ts:196
Remove event handler
Parameters¶
modalId¶
string
handler¶
Returns¶
void
getModal()¶
Defined in: ui/ModalManager.ts:225
Get modal element by ID
Parameters¶
modalId¶
string
Returns¶
HTMLElement | null
isInitialized()¶
Defined in: ui/ModalManager.ts:233
Check if modal manager is initialized
Returns¶
boolean
getRegisteredModals()¶
Defined in: ui/ModalManager.ts:240
Get list of registered modal IDs
Returns¶
string[]
Variables¶
modalManager¶
Defined in: ui/ModalManager.ts:246