First commit

This commit is contained in:
Vyn 2024-10-16 12:17:51 +02:00
commit 8585f5741f
13 changed files with 505 additions and 0 deletions

24
ui/state.slint Normal file
View file

@ -0,0 +1,24 @@
export enum SessionStep {
Setup,
Focus,
Break,
Finished,
}
export enum CountdownStatus {
Running,
Paused,
NotStarted
}
export global State {
in-out property <int> countdown;
in-out property <int> focus-countdown-duration;
in-out property <int> break-countdown-duration;
in-out property <SessionStep> sessions-step;
in-out property <CountdownStatus> countdown-status;
in-out property <int> current-session;
in-out property <int> max-session-count;
callback config-changed();
}