Skip to main content

loading_indicator

Function loading_indicator 

Source
pub fn loading_indicator() -> LoadingIndicatorBuilder
Expand description

§loading_indicator

Show a morphing shape for brief loading tasks or known progress.

§Usage

Indicate pending content, a refresh, or completion of a short task.

§Parameters

  • modifier — placement and size; defaults to 48dp square.
  • progress — completion in 0.0..=1.0; omit for a repeating seven-shape animation.
  • contained — whether to show a rounded primary-container background.
  • indicator_color — optional shape color override.
  • container_color, container_shape — optional contained appearance overrides.
  • paused — pause the repeating animation and stop frame requests.
  • accessibility_label — localized task description; defaults to “Loading”.

§Examples

use tessera_components::loading_indicator::loading_indicator;
use tessera_ui::{remember, tessera};

#[tessera]
fn pending_content() {
    let completion = remember(|| 0.5_f32);
    loading_indicator()
        .progress(completion.get())
        .contained(true);
}