use bevy::prelude::*; use bevy_ratatui::RatatuiContext; use ratatui::Frame; pub(crate) mod hand; pub(crate) mod ingame; pub(crate) mod menu; pub(crate) mod tile; #[derive(Resource, Default)] pub(crate) struct WidgetStack(pub(crate) Vec>); #[derive(Component)] pub(crate) struct Hovered; pub(crate) fn draw_system( mut tui_ctx: ResMut, mut widgetstack: ResMut, ) -> Result { tui_ctx.draw(|frame| { for widget in widgetstack.0.drain(..) { widget(frame) } })?; Ok(()) }