mirror of
https://codeberg.org/unspeaker/perch.git
synced 2025-12-07 01:56:45 +01:00
add stylers; dim column separators; shrink columns; refactor handlers
This commit is contained in:
parent
38f97558a7
commit
004cf96c2e
5 changed files with 70 additions and 43 deletions
10
src/model.rs
10
src/model.rs
|
|
@ -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)]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue