pub struct StatusBarProps {Show 13 fields
pub id: String,
pub on_reset: Callback<bool>,
pub session_props: SessionProps,
pub presentation_props: PresentationProps,
pub is_settings_open: bool,
pub update_count: u32,
pub global_filters: Vec<Filter>,
pub on_remove_global_filter: Callback<usize>,
pub on_clear_global_filters: Callback<()>,
pub session: Session,
pub renderer: Renderer,
pub presentation: Presentation,
pub workspace: Workspace,
}Fields§
§id: String§on_reset: Callback<bool>Fired when the reset button is clicked.
session_props: SessionPropsSnapshots threaded from root. Component reads has_table, stats,
error, title from session_props; selected_theme,
available_themes, is_workspace from presentation_props.
presentation_props: PresentationProps§is_settings_open: boolDerived from root: settings_open && has_table_loaded. Used
here to drive the title-input enabled state and the theme picker
visibility.
update_count: u32In-flight render counter, threaded to StatusIndicator.
global_filters: Vec<Filter>Element-level global filters (fed by master/detail selection); rendered as removable chips between the row stats and the menu icons.
on_remove_global_filter: Callback<usize>Remove the global filter at this index (a chip’s ×).
on_clear_global_filters: Callback<()>Clear all global filters (the “Clear” affordance).
session: Session§renderer: Renderer§presentation: Presentation§workspace: WorkspaceThe multi-panel model, so a theme change can restyle EVERY panel (not just the active one this status bar targets) — non-active panels that inherit the host theme otherwise render stale CSS until they redraw.
Trait Implementations§
Source§impl Clone for StatusBarProps
impl Clone for StatusBarProps
Source§fn clone(&self) -> StatusBarProps
fn clone(&self) -> StatusBarProps
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq for StatusBarProps
impl PartialEq for StatusBarProps
Auto Trait Implementations§
impl !RefUnwindSafe for StatusBarProps
impl !Send for StatusBarProps
impl !Sync for StatusBarProps
impl !UnwindSafe for StatusBarProps
impl Freeze for StatusBarProps
impl Unpin for StatusBarProps
impl UnsafeUnpin for StatusBarProps
Blanket Implementations§
impl<Token, Builder, How> AllPropsFor<Builder, How> for Tokenwhere
Builder: Buildable<Token>,
<Builder as Buildable<Token>>::WrappedToken: HasAllProps<<Builder as Buildable<Token>>::Output, How>,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> HasAllProps<(), T> for T
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>
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>
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> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
self to a value of a Properties struct.