use std::fmt::Display;
pub mod bordered_panel;
pub mod dt_button;
pub mod dt_cylon_progress;
pub mod dt_input_password;
pub mod dt_input_text;
pub mod dt_status_const_text;
pub mod dt_status_text;
pub mod horizontal_header_table;
pub mod in_page_action;
pub mod loading;
pub mod main_layout;
pub mod site_name;
pub mod theme_setter;
pub mod titled_panel;
pub mod unadorned_panel;
pub mod vertical_header_table;
#[derive(Debug, PartialEq, Clone)]
pub struct Datum {
pub value: String,
pub monospaced: bool,
}
impl Datum {
pub fn new(value: String) -> Self {
Self {
value,
monospaced: false
}
}
pub fn new_mono(value: String) -> Self {
Self {
value,
monospaced: true
}
}
}
impl Display for Datum {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
f.write_str(self.value.as_ref())
}
}