use crate::{ time::Instant, ui::{ component::{Child, Component, ComponentExt, Event, EventCtx, Pad}, geometry::Rect, }, }; use super::{theme, Button, ButtonMsg, DialogLayout, Loader, LoaderMsg}; pub enum HoldToConfirmMsg { Content(T), Cancelled, Confirmed, } pub struct HoldToConfirm { loader: Loader, content: Child, cancel: Child