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