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:17
Returns¶
Methods¶
destroy()¶
Defined in: ui/ModalManager.ts:78
Remove the document-level listeners. Called from App.cleanup().
Returns¶
void
registerModal()¶
Defined in: ui/ModalManager.ts:87
Register a modal for management. Idempotent: re-registering the same element is a no-op, so callers don't need to guard against the DOM-ready auto-registration having already run.
Parameters¶
modalId¶
string
Returns¶
void
open()¶
Defined in: ui/ModalManager.ts:117
Open a modal by ID
Parameters¶
modalId¶
string
Returns¶
boolean
close()¶
Defined in: ui/ModalManager.ts:148
Close a modal by ID
Parameters¶
modalId¶
string
Returns¶
boolean
closeAll()¶
Defined in: ui/ModalManager.ts:177
Close all open modals
Returns¶
void
isOpen()¶
Defined in: ui/ModalManager.ts:188
Check if a modal is open
Parameters¶
modalId¶
string
Returns¶
boolean
getOpenModal()¶
Defined in: ui/ModalManager.ts:196
Get the currently open modal ID, if any
Returns¶
string | null
on()¶
Defined in: ui/ModalManager.ts:203
Add event handler for modal events
Parameters¶
modalId¶
string
handler¶
Returns¶
void
off()¶
Defined in: ui/ModalManager.ts:213
Remove event handler
Parameters¶
modalId¶
string
handler¶
Returns¶
void
getModal()¶
Defined in: ui/ModalManager.ts:242
Get modal element by ID
Parameters¶
modalId¶
string
Returns¶
HTMLElement | null
isInitialized()¶
Defined in: ui/ModalManager.ts:250
Check if modal manager is initialized
Returns¶
boolean
getRegisteredModals()¶
Defined in: ui/ModalManager.ts:257
Get list of registered modal IDs
Returns¶
string[]
Variables¶
modalManager¶
Defined in: ui/ModalManager.ts:263