For the complete documentation index, see llms.txt. Markdown variants are available by appending .md to any URL or sending an Accept: text/markdown header. An agent skill is available at /.well-known/agent-skills/site-skill.md.
/
3
Sponsor

Progress

A horizontal progress bar with determinate and indeterminate modes.

Import

use maccn::{MacProgress, ProgressSize};

Usage

// Determinate
MacProgress::new("upload").value(40.);
 
// Indeterminate
MacProgress::new("loading").indeterminate(true);

Indeterminate

use maccn::MacProgress;
 
MacProgress::new("progress-indeterminate")
    .w(px(220.))
    .indeterminate(true)

Sizes

use gpui::div;
use maccn::{MacProgress, ProgressSize};
 
div()
    .flex()
    .flex_col()
    .gap_2()
    .w(px(220.))
    .child(
        MacProgress::new("progress-r")
            .w_full()
            .value(progress_value * 100.),
    )
    .child(
        MacProgress::new("progress-s")
            .size(ProgressSize::Small)
            .w_full()
            .value(progress_value * 100.),
    )

API

Props

PropTypeDefault
sizeProgressSizeRegular
valuef320.0
indeterminateboolfalse

ProgressSize

VariantHeight
Regular10px
Small6px