UIStateManager
FitFileViewer - API Documentation v30.0.1
FitFileViewer - API Documentation / utils/state/domain/uiStateManager / UIStateManager
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β
privatereadonlyeventListeners:Map<string,EventListener>
Defined in: utils/state/domain/uiStateManager.ts:120
eventListenerAbortControllerβ
privateeventListenerAbortController:AbortController
Defined in: utils/state/domain/uiStateManager.ts:122
systemThemeListenerβ
privatesystemThemeListener: ((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β
NotificationInput
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