count.ts 321 B

123456789101112131415161718192021
  1. // src/store/useCountStore.ts
  2. import { defineStore } from 'pinia'
  3. import { ref } from 'vue'
  4. export const useCountStore = defineStore(
  5. 'count',
  6. () => {
  7. const count = ref(0)
  8. const increment = () => {
  9. count.value++
  10. }
  11. return {
  12. count,
  13. increment,
  14. }
  15. },
  16. {
  17. persist: true,
  18. },
  19. )