pub struct ProgressBar { /* private fields */ }Expand description
A progress bar using Unicode 8-segment block characters.
Displays a bar of width cells filled to ratio (0.0–1.0). Purely visual —
not focusable, no keyboard interaction. Combine with #[reactive] and
Event::Tick for animated progress.
Implementations§
Source§impl ProgressBar
impl ProgressBar
Sourcepub fn track_style(self, style: Style) -> Self
pub fn track_style(self, style: Style) -> Self
Builder: sets the unfilled-portion (track) style.
Trait Implementations§
Source§impl Component for ProgressBar
impl Component for ProgressBar
Source§fn measure(&self, _constraint: Constraint, _cx: &mut MeasureCx) -> Size
fn measure(&self, _constraint: Constraint, _cx: &mut MeasureCx) -> Size
测量组件在给定约束下的自适应尺寸 Read more
Source§fn layout(&mut self, _rect: Rect, _cx: &mut LayoutCx<'_>)
fn layout(&mut self, _rect: Rect, _cx: &mut LayoutCx<'_>)
布局回调——组件在此计算子节点 rect 并调用 child.layout() Read more
Source§fn for_each_child(&self, _f: &mut dyn FnMut(&Node))
fn for_each_child(&self, _f: &mut dyn FnMut(&Node))
遍历子节点(为焦点系统等提供统一的树遍历接口)
Source§fn for_each_child_mut(&mut self, _f: &mut dyn FnMut(&mut Node))
fn for_each_child_mut(&mut self, _f: &mut dyn FnMut(&mut Node))
遍历子节点(可变版本)
Auto Trait Implementations§
impl Freeze for ProgressBar
impl RefUnwindSafe for ProgressBar
impl Send for ProgressBar
impl Sync for ProgressBar
impl Unpin for ProgressBar
impl UnsafeUnpin for ProgressBar
impl UnwindSafe for ProgressBar
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more