Struct inquire::ui::calendar::CalendarRenderConfig
source · pub struct CalendarRenderConfig<'a> {
pub prefix: Styled<&'a str>,
pub header: StyleSheet,
pub week_header: StyleSheet,
pub selected_date: Option<StyleSheet>,
pub today_date: StyleSheet,
pub different_month_date: StyleSheet,
pub unavailable_date: StyleSheet,
}
Expand description
Calendar configuration for error messages.
Fields§
§prefix: Styled<&'a str>
Prefix style.
header: StyleSheet
Style sheet for the calendar header, e.g. january 2021.
week_header: StyleSheet
Style sheet for the calendar week header, e.g. su mo tu we th fr sa.
selected_date: Option<StyleSheet>
Style sheet for the currently selected date.
When None
, no custom style sheet will be applied and the native
terminal cursor will be used in the first char of the date number.
When Some(_)
, the style sheet will be applied to the two columns
where the number is positioned, padded to spaces in the left if the
number only has one digit. e.g. “ 5“ or “23”.
today_date: StyleSheet
Style sheet for today’s date, just for hinting purposes.
different_month_date: StyleSheet
Style sheet for dates that are from the previous or next month displayed in the calendar.
Style sheet for dates that can not be selected due to the min/max settings.
Implementations§
source§impl<'a> CalendarRenderConfig<'a>
impl<'a> CalendarRenderConfig<'a>
sourcepub fn default_colored() -> Self
pub fn default_colored() -> Self
Render configuration where default colors and attributes are applied.
sourcepub fn with_prefix(self, prefix: Styled<&'a str>) -> Self
pub fn with_prefix(self, prefix: Styled<&'a str>) -> Self
Sets the prefix.
Trait Implementations§
source§impl<'a> Clone for CalendarRenderConfig<'a>
impl<'a> Clone for CalendarRenderConfig<'a>
source§fn clone(&self) -> CalendarRenderConfig<'a>
fn clone(&self) -> CalendarRenderConfig<'a>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more