naweigete-web/store/index.ts
2025-03-12 14:18:25 +08:00

23 lines
391 B
TypeScript

import { defineStore, acceptHMRUpdate } from 'pinia'
export const useStore = defineStore({
id: 'index',
state: () => ({
name: 'old name',
}),
getters: {
myName: state => {
return `getters ${state.name}`
},
},
actions: {
changeName(name: string) {
this.name = name
},
},
})
if (import.meta.hot) {
import.meta.hot.accept(acceptHMRUpdate(useStore, import.meta.hot))
}