aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/frontend/src/theme/ThemeStore.ts
blob: 11391b06227b9f1d936da5a9dd71b810e8eed7f8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { action, makeObservable, observable } from 'mobx';

export default class ThemeStore {
  darkMode = true;

  constructor() {
    makeObservable(this, {
      darkMode: observable,
      toggleDarkMode: action,
    });
  }

  toggleDarkMode(): void {
    this.darkMode = !this.darkMode;
  }
}