aboutsummaryrefslogtreecommitdiff
path: root/src/lib/components/TimerControls.svelte
blob: 5983514500341874304d1990f63d173c26b8a74b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<script>
  import {
    getDisplay,
    getRunning,
    start,
    stopTimer,
    changeMinutes,
  } from "../stores/timer.svelte.js";
</script>

<fieldset id="timer">
  <button
    title="Timer decrement"
    disabled={getRunning()}
    onclick={() => changeMinutes(-0.5)}
  >
    <i class="fa-solid fa-minus"></i>
  </button>
  <input
    id="timer-display"
    title="Time display"
    type="text"
    readonly
    value={getDisplay()}
  />
  <button
    title="Timer increment"
    disabled={getRunning()}
    onclick={() => changeMinutes(0.5)}
  >
    <i class="fa-solid fa-plus"></i>
  </button>
  <button title="Timer start" onclick={() => start(true)}>
    <i class="fa-solid fa-play"></i>
  </button>
  <button title="Timer stop" onclick={() => stopTimer()}>
    <i class="fa-solid fa-stop"></i>
  </button>
</fieldset>