usecrate::*;/// Reactive state for a progress bar feature.
#[derive(Clone, Copy, Data, New)]pubstructUseProgress{/// The progress value (0-100).
#[get(pub,type(copy))]pubvalue:Signal<i32>,
/// Whether the progress is currently running.
#[get(pub,type(copy))]pubrunning:Signal<bool>,
/// The active interval handle, if any.
#[get(pub,type(copy))]pubhandle:Signal<Option<IntervalHandle>>,
}