Skip to main content

Class: LoadingSpinnerManager

Defined in: src/utils/LoadingSpinnerManager.ts:14

Manages the global THREE.DefaultLoadingManager instance for XRBlocks and handles communication of loading progress to the parent iframe. This module controls the visibility of a loading spinner in the DOM based on loading events.

Import the single instance loadingSpinnerManager to use it throughout the application.

Constructors​

Constructor​

new LoadingSpinnerManager(): LoadingSpinnerManager

Defined in: src/utils/LoadingSpinnerManager.ts:26

Returns​

LoadingSpinnerManager

Properties​

isLoading​

isLoading: boolean = false

Defined in: src/utils/LoadingSpinnerManager.ts:24

Tracks if the manager is currently loading assets.

Methods​

hideSpinner()​

hideSpinner(): void

Defined in: src/utils/LoadingSpinnerManager.ts:36

Returns​

void


showSpinner()​

showSpinner(): void

Defined in: src/utils/LoadingSpinnerManager.ts:30

Returns​

void