25 lines
541 B
Text
25 lines
541 B
Text
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;
|
|
in-out property <string> timer-ending-script;
|
|
|
|
callback config-changed();
|
|
}
|