From 25ca263cd760d971a4fd1d54dd6d3c4b45fe94d1 Mon Sep 17 00:00:00 2001 From: unspeaker Date: Mon, 7 Apr 2025 00:29:47 +0300 Subject: [PATCH] try to figure out delete logic --- src/keys/edit.rs | 3 +++ src/main.rs | 1 + src/model/column.rs | 21 +++++++++++---------- src/model/entry.rs | 32 ++++++++++++++++++++++++++++++++ src/view/table.rs | 1 - 5 files changed, 47 insertions(+), 11 deletions(-) diff --git a/src/keys/edit.rs b/src/keys/edit.rs index 1a3542d..5af695c 100644 --- a/src/keys/edit.rs +++ b/src/keys/edit.rs @@ -39,6 +39,9 @@ impl Taggart { self.mode = None; } } + pub fn edit_clear (&mut self) { + todo!("edit_clear") + } pub fn edit_insert (&mut self, c: char) { if let Some(Mode::Edit { value, index }) = &self.mode { self.mode = Some(Mode::Edit { diff --git a/src/main.rs b/src/main.rs index bc4097d..7487d96 100644 --- a/src/main.rs +++ b/src/main.rs @@ -10,6 +10,7 @@ use std::thread::{sleep, spawn, JoinHandle}; use std::time::Duration; use tengri::{input::*, output::*, tui::*}; +use crate::ratatui::style::{Style, Stylize}; use crate::crossterm::event::{Event, KeyEvent, KeyCode, KeyModifiers, KeyEventState, KeyEventKind}; use clap::{arg, command, value_parser}; diff --git a/src/model/column.rs b/src/model/column.rs index 8307fd3..7e1c549 100644 --- a/src/model/column.rs +++ b/src/model/column.rs @@ -15,11 +15,7 @@ type Setter = fn(&mut T, usize, &str); type Styler = fn(&T)->Option