pub struct CalendarHeaderConfig {
pub prev_double: Option<WidgetId>,
pub prev: Option<WidgetId>,
pub title: WidgetId,
pub next: Option<WidgetId>,
pub next_double: Option<WidgetId>,
}Expand description
Pre-built header components passed to make_header. All five slots
are pre-built widgets; the recipe lays them out into a horizontal
strip. When show_navigation = false on the calendar, every arrow
slot is None and the recipe still returns a row containing just
the title.
Fields§
§prev_double: Option<WidgetId>Far-left “step coarser” arrow (« — prev year in Days mode, prev decade in Months mode, etc.).
prev: Option<WidgetId>Single-step prev arrow (‹).
title: WidgetIdCenter title — a Button whose label reactively reflects the
visible month / year / decade and whose on_activate demotes
the calendar mode.
next: Option<WidgetId>Single-step next arrow (›).
next_double: Option<WidgetId>Far-right “step coarser” next arrow (»).
Auto Trait Implementations§
impl Freeze for CalendarHeaderConfig
impl RefUnwindSafe for CalendarHeaderConfig
impl Send for CalendarHeaderConfig
impl Sync for CalendarHeaderConfig
impl Unpin for CalendarHeaderConfig
impl UnsafeUnpin for CalendarHeaderConfig
impl UnwindSafe for CalendarHeaderConfig
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