situation.ts 595 B

12345678910111213141516171819202122232425262728
  1. import {defineStore} from "pinia";
  2. export const StoreSituation = defineStore("situation", {
  3. state: (): { clientSpeed: number, waterSpeed: number } => {
  4. return {
  5. clientSpeed: 0 as number,
  6. waterSpeed: 0 as number,
  7. };
  8. },
  9. getters: {
  10. getClientSpeed(): number {
  11. return this.clientSpeed;
  12. },
  13. getWaterSpeed(): number {
  14. return this.waterSpeed;
  15. }
  16. },
  17. actions: {
  18. setClientSpeed(speed: number): void {
  19. this.clientSpeed = speed;
  20. },
  21. setWaterSpeed(speed: number): void {
  22. this.waterSpeed = speed;
  23. },
  24. },
  25. persist: true,
  26. });