Skip to content

LoadingHeartbeatStrip ​

Overview ​

Live-updating status footer for loading views. Renders a flex justify-between strip with mono text: request id and elapsed time on the left, resolved/total dependency count and a pulsing dot on the right. The dot animates a box-shadow halo; tone="slow" flips it from primary blue to amber to signal an unusually long wait.

Theme entry: LoadingHeartbeatStrip

Props ​

NameTypeRequiredDefaultDescription
themeOverrideObjectnullA partial ThemeObject keyed by component name, merged over this component's theme and provided to descendants.
requestIdstringundefinedRequest identifier displayed on the left.
elapsedMsnumberundefinedElapsed time in milliseconds. Formatted as ms below 1000, s at or above.
resolvednumberundefinedNumber of resolved dependencies.
totalnumberundefinedTotal number of dependencies.
tonestring"default"Visual tone. slow flips the pulsing dot to amber.
classimport('vue').HTMLAttributes['class']undefinedAdditional CSS classes applied to the root element.

Source ​

client/lib/display/loading/LoadingHeartbeatStrip.vue