pub struct RandomView {
pub action_tx: UnboundedSender<Action>,
pub props: Option<RandomViewProps>,
/* private fields */
}Fields§
§action_tx: UnboundedSender<Action>Action Sender
props: Option<RandomViewProps>Props for the random view
Trait Implementations§
Source§impl Component for RandomView
impl Component for RandomView
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 RandomView
impl ComponentRender<RenderProps> for RandomView
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 RandomView
impl RefUnwindSafe for RandomView
impl Send for RandomView
impl Sync for RandomView
impl Unpin for RandomView
impl UnwindSafe for RandomView
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 more