From 3346222550bc18edc457d9b509f00d0eba9d0f4f Mon Sep 17 00:00:00 2001 From: pablu Date: Wed, 6 May 2026 17:04:31 +0200 Subject: initial working --- src/app.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/app.rs (limited to 'src/app.rs') diff --git a/src/app.rs b/src/app.rs new file mode 100644 index 0000000..8f8a209 --- /dev/null +++ b/src/app.rs @@ -0,0 +1,24 @@ +use ratatui::widgets::ListState; + +use crate::gentoo::{Package, portage::Portage}; + +#[derive(Debug)] +#[allow(dead_code)] +pub struct App { + portage: Portage, + pub list_state: ListState, +} + +#[allow(dead_code)] +impl App { + pub fn new(portage: Portage) -> Self { + App { + portage, + list_state: ListState::default().with_selected(Some(0)), + } + } + + pub fn installed_packages(&self) -> Vec { + self.portage.installed_packages.clone() + } +} -- cgit 1.3.1