23 lines
391 B
TypeScript
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))
|
|
}
|