NEURALNG

LOADINGOVERLAY

API

Complete contract of NeuralLoadingOverlay.

Inputs

NameTypeDefaultDescription
active booleanfalse Immediate application busy state.
scope 'container' | 'viewport''container' Blocking boundary.
label string | nullnull Task label; localized Loading fallback.
showLabel booleantrue Shows the task label visually.
backdrop booleantrue Renders the visual backdrop.
blockInteraction booleantrue Makes content inert and captures interaction.
lockScroll booleantrue Reference-counted viewport scroll lock.
delay number150 Defers visual rendering to avoid flashes.
minimumDuration number300 Minimum visible time once rendered.
spinnerSize ProgressSpinner size'large' Built-in indicator size.
spinnerSeverity ProgressSpinner severity'info' Built-in indicator color.
unstyled booleanfalse Removes NeuralNg visual classes.
overlayClass string'' Consumer root class.
classes NeuralLoadingOverlayClasses{} Typed visual slots.

Events

shownvoid

The delayed visual layer rendered.

hiddenvoid

The minimum-duration layer was removed.

Template directive

NeuralLoadingIndicator targets ng-template[neuralLoadingIndicator] and replaces only the indicator.

Typed class slots

rootcontentbackdroppanelindicatorlabel

Scope contract

Container uses an absolute local layer. Viewport uses native dialog top layer. Neither mode moves application content into a global append target.