pub struct ControlPanel {
pub action_tx: UnboundedSender<Action>,
/* private fields */
}Fields§
§action_tx: UnboundedSender<Action>Action Sender
Trait Implementations§
Source§impl Component for ControlPanel
impl Component for ControlPanel
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 ControlPanel
impl ComponentRender<RenderProps> for ControlPanel
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 ControlPanel
impl RefUnwindSafe for ControlPanel
impl Send for ControlPanel
impl Sync for ControlPanel
impl Unpin for ControlPanel
impl UnwindSafe for ControlPanel
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