pub struct ImageWidget { /* private fields */ }Expand description
A placeholder component for inline terminal images.
The actual image data is passed to the renderer via
ImageCommand; this widget only renders a
placeholder text line. Image protocol encoding (Kitty, iTerm2) is handled by
crate::image.
Implementations§
Trait Implementations§
Source§impl Component for ImageWidget
impl Component for ImageWidget
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 ImageWidget
impl RefUnwindSafe for ImageWidget
impl Send for ImageWidget
impl Sync for ImageWidget
impl Unpin for ImageWidget
impl UnsafeUnpin for ImageWidget
impl UnwindSafe for ImageWidget
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