use heapless::Vec; use crate::{ time::Duration, ui::{ component::{base::ComponentExt, Child, Component, Event, EventCtx, Never, TimerToken}, display, geometry::{Grid, Rect}, }, }; use super::{ button::{Button, ButtonContent, ButtonMsg::Clicked}, swipe::{Swipe, SwipeDirection}, theme, }; pub enum PassphraseKeyboardMsg { Confirmed, Cancelled, } pub struct PassphraseKeyboard { page_swipe: Swipe, textbox: Child, back_btn: Child