use crate::_private::NonExhaustive;
use ratatui_core::style::Style;
use ratatui_widgets::block::Block;
#[derive(Debug, Clone)]
pub struct CalendarStyle {
pub style: Style,
pub block: Option<Block<'static>>,
pub border_style: Option<Style>,
pub title_style: Option<Style>,
pub title: Option<Style>,
pub weeknum: Option<Style>,
pub weekday: Option<Style>,
pub day: Option<Style>,
pub select: Option<Style>,
pub focus: Option<Style>,
pub non_exhaustive: NonExhaustive,
}
impl Default for CalendarStyle {
fn default() -> Self {
Self {
style: Default::default(),
block: Default::default(),
border_style: Default::default(),
title_style: Default::default(),
title: Default::default(),
weeknum: Default::default(),
weekday: Default::default(),
day: Default::default(),
select: Default::default(),
focus: Default::default(),
non_exhaustive: NonExhaustive,
}
}
}