pub struct AlertPanel(/* private fields */);Expand description
A threshold-based alert panel component.
Displays metrics in a grid layout with visual state indicators, sparkline history, and keyboard navigation.
§Key Bindings
Left/h– Move selection leftRight/l– Move selection rightUp/k– Move selection upDown/j– Move selection downEnter– Confirm selection
Trait Implementations§
Source§impl Component for AlertPanel
impl Component for AlertPanel
Source§type State = AlertPanelState
type State = AlertPanelState
The component’s internal state type. Read more
Source§type Message = AlertPanelMessage
type Message = AlertPanelMessage
Messages this component can receive. Read more
Source§type Output = AlertPanelOutput
type Output = AlertPanelOutput
Messages this component can emit to its parent. Read more
Source§fn handle_event(
_state: &Self::State,
event: &Event,
ctx: &EventContext,
) -> Option<Self::Message>
fn handle_event( _state: &Self::State, event: &Event, ctx: &EventContext, ) -> Option<Self::Message>
Maps an input event to a component message. Read more
Source§fn update(state: &mut Self::State, msg: Self::Message) -> Option<Self::Output>
fn update(state: &mut Self::State, msg: Self::Message) -> Option<Self::Output>
Update component state based on a message. Read more
Source§fn view(state: &Self::State, ctx: &mut RenderContext<'_, '_>)
fn view(state: &Self::State, ctx: &mut RenderContext<'_, '_>)
Render the component to the given area. Read more
Source§fn traced_view(state: &Self::State, ctx: &mut RenderContext<'_, '_>)
fn traced_view(state: &Self::State, ctx: &mut RenderContext<'_, '_>)
Renders the component with optional tracing instrumentation. Read more
Source§fn dispatch_event(
state: &mut Self::State,
event: &Event,
ctx: &EventContext,
) -> Option<Self::Output>
fn dispatch_event( state: &mut Self::State, event: &Event, ctx: &EventContext, ) -> Option<Self::Output>
Dispatches an event by mapping it to a message and updating state. Read more
Auto Trait Implementations§
impl Freeze for AlertPanel
impl RefUnwindSafe for AlertPanel
impl Send for AlertPanel
impl Sync for AlertPanel
impl Unpin for AlertPanel
impl UnsafeUnpin for AlertPanel
impl UnwindSafe for AlertPanel
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> 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