Skip to content

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
new ModalManager(): ModalManager;

Defined in: ui/ModalManager.ts:16

Returns

ModalManager

Methods

destroy()
destroy(): void;

Defined in: ui/ModalManager.ts:67

Remove the document-level listeners. Called from App.cleanup().

Returns

void

registerModal()
registerModal(modalId): void;

Defined in: ui/ModalManager.ts:74

Register a modal for management

Parameters
modalId

string

Returns

void

open()
open(modalId): boolean;

Defined in: ui/ModalManager.ts:100

Open a modal by ID

Parameters
modalId

string

Returns

boolean

close()
close(modalId): boolean;

Defined in: ui/ModalManager.ts:131

Close a modal by ID

Parameters
modalId

string

Returns

boolean

closeAll()
closeAll(): void;

Defined in: ui/ModalManager.ts:160

Close all open modals

Returns

void

isOpen()
isOpen(modalId): boolean;

Defined in: ui/ModalManager.ts:171

Check if a modal is open

Parameters
modalId

string

Returns

boolean

getOpenModal()
getOpenModal(): string | null;

Defined in: ui/ModalManager.ts:179

Get the currently open modal ID, if any

Returns

string | null

on()
on(modalId, handler): void;

Defined in: ui/ModalManager.ts:186

Add event handler for modal events

Parameters
modalId

string

handler

ModalEventHandler

Returns

void

off()
off(modalId, handler): void;

Defined in: ui/ModalManager.ts:196

Remove event handler

Parameters
modalId

string

handler

ModalEventHandler

Returns

void

getModal()
getModal(modalId): HTMLElement | null;

Defined in: ui/ModalManager.ts:225

Get modal element by ID

Parameters
modalId

string

Returns

HTMLElement | null

isInitialized()
isInitialized(): boolean;

Defined in: ui/ModalManager.ts:233

Check if modal manager is initialized

Returns

boolean

getRegisteredModals()
getRegisteredModals(): string[];

Defined in: ui/ModalManager.ts:240

Get list of registered modal IDs

Returns

string[]

Variables

modalManager

const modalManager: ModalManager;

Defined in: ui/ModalManager.ts:246