use dioxus::prelude::*;
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)]
pub enum TimerState {
#[default]
Idle,
Running,
Paused,
Complete,
}
#[derive(Clone)]
pub struct CountdownControls {
pub start: Callback<i64>,
pub pause: Callback<()>,
pub resume: Callback<()>,
pub skip: Callback<()>,
pub adjust: Callback<i64>,
pub dismiss: Callback<()>,
}