use crate::{ strutil::TString, ui::{ component::{Child, Component, Event, EventCtx, Label, Pad}, constant::screen, display::Icon, geometry::{Alignment, Insets, Point, Rect}, model_tt::{ component::{Button, ButtonMsg::Clicked}, constant::WIDTH, theme::bootloader::{ button_bld, button_bld_menu, text_title, BLD_BG, BUTTON_AREA_START, BUTTON_HEIGHT, CONTENT_PADDING, CORNER_BUTTON_AREA, MENU32, TEXT_NORMAL, TEXT_WARNING, TITLE_AREA, }, }, }, }; #[repr(u32)] #[derive(Copy, Clone, ToPrimitive)] pub enum IntroMsg { Menu = 1, Host = 2, } pub struct Intro<'a> { bg: Pad, title: Child>, menu: Child