25 lines
494 B
Text
25 lines
494 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;
|
||
|
|
||
|
callback config-changed();
|
||
|
}
|