pub struct Sidebar {
pub action_tx: UnboundedSender<Action>,
/* private fields */
}Fields§
§action_tx: UnboundedSender<Action>Action Sender
Trait Implementations§
Source§impl Component for Sidebar
impl Component for Sidebar
fn new(_state: &AppState, action_tx: UnboundedSender<Action>) -> Selfwhere
Self: Sized,
fn move_with_state(self, _state: &AppState) -> Selfwhere
Self: Sized,
fn name(&self) -> &'static str
fn handle_key_event(&mut self, key: KeyEvent)
fn handle_mouse_event(&mut self, mouse: MouseEvent, area: Rect)
Source§impl ComponentRender<RenderProps> for Sidebar
impl ComponentRender<RenderProps> for Sidebar
Source§fn render_border(
&self,
frame: &mut Frame<'_>,
props: RenderProps,
) -> RenderProps
fn render_border( &self, frame: &mut Frame<'_>, props: RenderProps, ) -> RenderProps
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)
fn render_content(&self, frame: &mut Frame<'_>, props: RenderProps)
Render the view’s content.
Auto Trait Implementations§
impl Freeze for Sidebar
impl RefUnwindSafe for Sidebar
impl Send for Sidebar
impl Sync for Sidebar
impl Unpin for Sidebar
impl UnwindSafe for Sidebar
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