pub struct BorderedLoader { /* private fields */ }Expand description
A loader framed by top and bottom DynamicBorders, with an optional
cancel hint line (when the inner loader is cancellable and running).
Implementations§
Source§impl BorderedLoader
impl BorderedLoader
Sourcepub fn cancellable(loader: Arc<CancellableLoader>) -> Self
pub fn cancellable(loader: Arc<CancellableLoader>) -> Self
Wrap a CancellableLoader.
Sourcepub fn with_border_color(self, color: Color) -> Self
pub fn with_border_color(self, color: Color) -> Self
Override the border color (default: theme border).
Trait Implementations§
Source§impl Component for BorderedLoader
impl Component for BorderedLoader
Source§fn render(&self, width: usize) -> Vec<String>
fn render(&self, width: usize) -> Vec<String>
Render the component to lines for the given viewport width. Read more
Source§fn invalidate(&self)
fn invalidate(&self)
Invalidate any cached rendering state.
Called when theme changes or when component needs to re-render from scratch.
Source§fn as_any(&self) -> &dyn Any
fn as_any(&self) -> &dyn Any
Downcast to Any for runtime type checking.
This enables the layout system to check for LayoutNodeProvider.
Source§fn handle_input(&self, _data: &str) -> bool
fn handle_input(&self, _data: &str) -> bool
Optional handler for keyboard input when component has focus. Read more
Source§fn wants_key_release(&self) -> bool
fn wants_key_release(&self) -> bool
If true, component receives key release events (Kitty protocol).
Default is false - release events are filtered out.
Auto Trait Implementations§
impl Freeze for BorderedLoader
impl RefUnwindSafe for BorderedLoader
impl Send for BorderedLoader
impl Sync for BorderedLoader
impl Unpin for BorderedLoader
impl UnsafeUnpin for BorderedLoader
impl UnwindSafe for BorderedLoader
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