add stylers; dim column separators; shrink columns; refactor handlers

This commit is contained in:
🪞👃🪞 2025-04-06 23:38:23 +03:00
parent 38f97558a7
commit 004cf96c2e
5 changed files with 70 additions and 43 deletions

View file

@ -1,4 +1,5 @@
use crate::*;
use crate::ratatui::style::Style;
mod column; pub use self::column::*;
mod entry; pub use self::entry::*;
@ -10,12 +11,17 @@ pub struct Taggart {
pub cursor: usize,
pub offset: usize,
pub column: usize,
pub columns: Columns<fn(&Entry)->Option<Arc<str>>, fn(&mut Self, usize, &str)>,
pub display: Measure<TuiOut>,
/// State of modal dialog of editing field
pub mode: Option<Mode>,
/// Count of changes to items
pub changes: usize,
pub changes: usize,
/// Table columns to display
pub columns: Columns<
fn(&Entry)->Option<Arc<str>>,
fn(&mut Self, usize, &str),
fn(&Entry)->Option<Style>,
>,
}
#[derive(Debug)]