Files
wayvr/dash-frontend/src/tab/games.rs
Aleksander 54767d75da dash-frontend: tabs, other fixes (desc)
- set rustfmt line width to 120 columns by default for wgui
- dashboard tabs
- wgui: `remove_children`
2025-09-15 20:37:55 +02:00

32 lines
594 B
Rust

use wgui::parser::{ParseDocumentParams, ParserState};
use crate::tab::{Tab, TabParams, TabType};
pub struct TabGames {
#[allow(dead_code)]
pub state: ParserState,
}
impl Tab for TabGames {
fn get_type(&self) -> TabType {
TabType::Games
}
}
impl TabGames {
pub fn new(params: TabParams) -> anyhow::Result<Self> {
let state = wgui::parser::parse_from_assets(
&ParseDocumentParams {
globals: params.globals.clone(),
path: "gui/tab/games.xml",
extra: Default::default(),
},
params.layout,
params.listeners,
params.parent_id,
)?;
Ok(Self { state })
}
}