use crate::*; use crate::ratatui::style::Style; mod column; pub use self::column::*; mod entry; pub use self::entry::*; /// The application state. pub struct Taggart { pub _root: PathBuf, pub entries: Vec, pub cursor: usize, pub offset: usize, pub column: usize, pub display: Measure, /// State of modal dialog of editing field pub mode: Option, /// Count of changes to items pub changes: usize, /// Table columns to display pub columns: Columns< fn(&Entry)->Option>, fn(&mut Self, usize, &str), fn(&Entry)->Option