fixed list
This commit is contained in:
parent
dd6b6f7b2c
commit
2395d72c7e
@ -22,9 +22,11 @@ pub struct AccountList {
|
||||
}
|
||||
impl AccountList {
|
||||
fn new() -> AccountList {
|
||||
let mut list_state = ListState::default();
|
||||
list_state.select_first();
|
||||
return AccountList {
|
||||
accounts: Vec::new(),
|
||||
state: ListState::default(),
|
||||
state: list_state,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@ -10,7 +10,10 @@ use ratatui::{
|
||||
palette::tailwind::{BLUE, GREEN, SLATE},
|
||||
},
|
||||
text::{Line, Text},
|
||||
widgets::{Block, Borders, Clear, HighlightSpacing, List, ListItem, Paragraph, Widget, Wrap},
|
||||
widgets::{
|
||||
Block, Borders, Clear, HighlightSpacing, List, ListItem, Paragraph, StatefulWidget, Widget,
|
||||
Wrap,
|
||||
},
|
||||
};
|
||||
|
||||
const NORMAL_ROW_BG: Color = SLATE.c950;
|
||||
@ -63,9 +66,8 @@ pub fn ui(frame: &mut Frame, app: &mut App) {
|
||||
.highlight_symbol(">")
|
||||
.highlight_spacing(HighlightSpacing::Always);
|
||||
|
||||
frame.render_widget(list, layout[0]);
|
||||
StatefulWidget::render(list, layout[0], frame.buffer_mut(), &mut app.acc_list.state);
|
||||
|
||||
app.first_ac();
|
||||
let info = if let Some(i) = app.acc_list.state.selected() {
|
||||
format!(
|
||||
"Total: {}",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user