index.ts 446 B

12345678910111213141516171819202122232425262728
  1. import { defineStore } from 'pinia';
  2. export interface PptState {
  3. step: number;
  4. key: string;
  5. data: Object;
  6. }
  7. export const usePptStore = defineStore({
  8. id: 'ppt-store',
  9. state: (): PptState => ({
  10. step: 0,
  11. key: '',
  12. data: {},
  13. }),
  14. actions: {
  15. setStep(step: number) {
  16. this.step = step;
  17. },
  18. setKey(key: string) {
  19. this.key = key;
  20. },
  21. setData(data: Object) {
  22. this.data = data;
  23. },
  24. },
  25. });