pub struct TruncatedText { /* private fields */ }Expand description
Static text that is truncated with an ellipsis if it exceeds the available width.
Each line is padded with pad_x spaces and truncated independently.
pad_y empty lines are added before and after the content.
Implementations§
Trait Implementations§
Source§impl Component for TruncatedText
impl Component for TruncatedText
Source§fn render(&self, width: u16) -> Result<Rendered, RenderError>
fn render(&self, width: u16) -> Result<Rendered, RenderError>
Render this component into lines of text at the given width. Read more
Source§fn render_rect(&self, rect: Rect) -> Result<Rendered, RenderError>
fn render_rect(&self, rect: Rect) -> Result<Rendered, RenderError>
Render this component into a specific rectangular area. Read more
Source§fn handle_input(&mut self, _event: &Event) -> InputResult
fn handle_input(&mut self, _event: &Event) -> InputResult
Handle an input event (key press, resize, mouse, etc.). Read more
Source§fn wants_key_release(&self) -> bool
fn wants_key_release(&self) -> bool
Returns
true if this component wants to receive
KeyEventKind::Release events in addition to Press / Repeat. Read moreAuto Trait Implementations§
impl Freeze for TruncatedText
impl RefUnwindSafe for TruncatedText
impl Send for TruncatedText
impl Sync for TruncatedText
impl Unpin for TruncatedText
impl UnsafeUnpin for TruncatedText
impl UnwindSafe for TruncatedText
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