step.store.ts 435 B

123456789101112131415
  1. import { defineStore } from 'pinia';
  2. import type { StepModel } from '@/model/step.model.ts';
  3. import { useRouteParams } from '@vueuse/router';
  4. export const useStepStore = defineStore('step', () => {
  5. const id = useRouteParams<string>('value');
  6. const mode = useRouteParams<string>('mode');
  7. const dataset = shallowRef<StepModel>();
  8. function $reset() {
  9. dataset.value = void 0;
  10. }
  11. return { dataset, id, mode, $reset };
  12. });