Class: UIStateManager
Defined in: utils/state/domain/uiStateManager.ts:119
UI State Manager - handles common UI state operations
Constructorsβ
Constructorβ
new UIStateManager(): UIStateManager;
Defined in: utils/state/domain/uiStateManager.ts:128
Returnsβ
UIStateManager
Propertiesβ
eventListenersβ
private readonly eventListeners: Map<string, EventListener>;
Defined in: utils/state/domain/uiStateManager.ts:120
eventListenerAbortControllerβ
private eventListenerAbortController: AbortController;
Defined in: utils/state/domain/uiStateManager.ts:122
systemThemeListenerβ
private systemThemeListener:
| ((event: MediaQueryListEvent) => void)
| null = null;
Defined in: utils/state/domain/uiStateManager.ts:125
Methodsβ
applyTheme()β
applyTheme(theme: string): void;
Defined in: utils/state/domain/uiStateManager.ts:135
Apply theme to the UI
Parametersβ
themeβ
string
Returnsβ
void
cleanup()β
cleanup(): void;
Defined in: utils/state/domain/uiStateManager.ts:220
Cleanup event listeners
Returnsβ
void
initialize()β
initialize(): void;
Defined in: utils/state/domain/uiStateManager.ts:240
Initialize UI state management
Returnsβ
void
initializeReactiveElements()β
initializeReactiveElements(): void;
Defined in: utils/state/domain/uiStateManager.ts:253
Initialize reactive UI elements that respond to state changes
Returnsβ
void
setupEventListeners()β
setupEventListeners(): void;
Defined in: utils/state/domain/uiStateManager.ts:312
Set up DOM event listeners that sync with state
Returnsβ
void
showNotification()β
showNotification(notification: NotificationInput): void;
Defined in: utils/state/domain/uiStateManager.ts:392
Show a notification to the user
Parametersβ
notificationβ
Returnsβ
void
toggleSidebar()β
toggleSidebar(collapsed?: boolean): void;
Defined in: utils/state/domain/uiStateManager.ts:453
Show/hide sidebar
Parametersβ
collapsed?β
boolean
Returnsβ
void
updateChartControlsUI()β
updateChartControlsUI(isVisible: boolean): void;
Defined in: utils/state/domain/uiStateManager.ts:488
Update chart controls UI
Parametersβ
isVisibleβ
boolean
Returnsβ
void
updateDropOverlayVisibility()β
updateDropOverlayVisibility(isVisible: boolean): void;
Defined in: utils/state/domain/uiStateManager.ts:518
Update drop overlay visibility and related iframe pointer state
Parametersβ
isVisibleβ
boolean
Returnsβ
void
updateFileDisplayUI()β
updateFileDisplayUI(fileInfo:
| RendererFileInfoState
| null
| undefined): void;
Defined in: utils/state/domain/uiStateManager.ts:558
Update active file display elements based on state
Parametersβ
fileInfoβ
| RendererFileInfoState
| null
| undefined
Returnsβ
void
updateLoadingIndicator()β
updateLoadingIndicator(isLoading: boolean): void;
Defined in: utils/state/domain/uiStateManager.ts:636
Update loading indicator visibility
Parametersβ
isLoadingβ
boolean
Returnsβ
void
updateLoadingProgressUI()β
updateLoadingProgressUI(indicator:
| RendererLoadingIndicatorState
| null
| undefined): void;
Defined in: utils/state/domain/uiStateManager.ts:675
Update loading progress UI based on indicator state
Loading indicator state
Parametersβ
indicatorβ
| RendererLoadingIndicatorState
| null
| undefined
Returnsβ
void
updateMeasurementModeUI()β
updateMeasurementModeUI(isActive: boolean): void;
Defined in: utils/state/domain/uiStateManager.ts:704
Update measurement mode UI
Parametersβ
isActiveβ
boolean
Returnsβ
void
updateTabButtons()β
updateTabButtons(activeTab: unknown): void;
Defined in: utils/state/domain/uiStateManager.ts:735
Update tab button states
Parametersβ
activeTabβ
unknown
Returnsβ
void
updateTabVisibility()β
updateTabVisibility(activeTab: unknown): void;
Defined in: utils/state/domain/uiStateManager.ts:753
Update tab visibility based on active tab
Parametersβ
activeTabβ
unknown
Returnsβ
void
updateUnloadButtonVisibility()β
updateUnloadButtonVisibility(isVisible: boolean): void;
Defined in: utils/state/domain/uiStateManager.ts:777
Update unload button visibility
Parametersβ
isVisibleβ
boolean
Returnsβ
void
updateWindowStateFromDOM()β
updateWindowStateFromDOM(): void;
Defined in: utils/state/domain/uiStateManager.ts:794
Update window state from DOM
Returnsβ
void