summaryrefslogtreecommitdiff
path: root/src/widgets/statusbar.rs
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2024-08-02 15:51:45 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2024-08-02 15:51:45 +0200
commitd1492a10cdaf714074d29ad3366ab9c169d95b75 (patch)
tree4192aa6825479f56332b3cd40d56913e48b95222 /src/widgets/statusbar.rs
parentc920f258f6c9b0623a841b7c27561fa1d09cef72 (diff)
add bartheme and barstate to sheetview
Diffstat (limited to 'src/widgets/statusbar.rs')
-rw-r--r--src/widgets/statusbar.rs49
1 files changed, 3 insertions, 46 deletions
diff --git a/src/widgets/statusbar.rs b/src/widgets/statusbar.rs
index c8d52e5..61ce1a3 100644
--- a/src/widgets/statusbar.rs
+++ b/src/widgets/statusbar.rs
@@ -1,3 +1,4 @@
+
use ratatui::{
crossterm::event::{KeyCode, KeyEvent},
layout::{Alignment, Rect},
@@ -6,7 +7,7 @@ use ratatui::{
widgets::Widget,
};
-#[derive(Clone, Default)]
+#[derive(Clone, Default, Debug)]
pub struct StatusBar {
left: String,
left_style: Style,
@@ -34,50 +35,6 @@ impl StatusBar {
}
}
- pub fn left<S>(mut self, text: S) -> Self
- where
- S: AsRef<str>,
- {
- self.left = text.as_ref().to_string();
- self
- }
-
- pub fn middle<S>(mut self, text: S) -> Self
- where
- S: AsRef<str>,
- {
- self.middle = text.as_ref().to_string();
- self
- }
-
- pub fn right<S>(mut self, text: S) -> Self
- where
- S: AsRef<str>,
- {
- self.right = text.as_ref().to_string();
- self
- }
-
- pub fn left_style(mut self, style: Style) -> Self {
- self.left_style = style;
- self
- }
-
- pub fn middle_style(mut self, style: Style) -> Self {
- self.left_style = style;
- self
- }
-
- pub fn middle_alignment(mut self, alignment: Alignment) -> Self {
- self.middle_alignment = alignment;
- self
- }
-
- pub fn right_style(mut self, style: Style) -> Self {
- self.right_style = style;
- self
- }
-
pub fn set_left<S>(&mut self, text: S)
where
S: AsRef<str>,
@@ -104,7 +61,7 @@ impl StatusBar {
}
pub fn set_middle_style(&mut self, style: Style) {
- self.left_style = style;
+ self.middle_style = style;
}
pub fn set_right_style(&mut self, style: Style) {