pub struct InputBox { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Component for InputBox
impl Component for InputBox
Source§fn handle_mouse_event(&mut self, mouse: MouseEvent, area: Rect)
fn handle_mouse_event(&mut self, mouse: MouseEvent, area: Rect)
Handle mouse events
moves the cursor to the clicked position
fn new(_state: &AppState, _action_tx: UnboundedSender<Action>) -> Self
fn move_with_state(self, _state: &AppState) -> Selfwhere
Self: Sized,
fn name(&self) -> &'static str
fn handle_key_event(&mut self, key: KeyEvent)
Source§impl<'a> ComponentRender<RenderProps<'a>> for InputBox
impl<'a> ComponentRender<RenderProps<'a>> for InputBox
Source§fn render_border(
&self,
frame: &mut Frame<'_>,
props: RenderProps<'a>,
) -> RenderProps<'a>
fn render_border( &self, frame: &mut Frame<'_>, props: RenderProps<'a>, ) -> RenderProps<'a>
Render the border of the view, and return the props updated with the remaining area for the view.
Source§fn render_content(&self, frame: &mut Frame<'_>, props: RenderProps<'a>)
fn render_content(&self, frame: &mut Frame<'_>, props: RenderProps<'a>)
Render the view’s content.
Auto Trait Implementations§
impl Freeze for InputBox
impl RefUnwindSafe for InputBox
impl Send for InputBox
impl Sync for InputBox
impl Unpin for InputBox
impl UnwindSafe for InputBox
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request