1
0

feat: use vuex 4 for vue3

This commit is contained in:
Dominik Pschenitschni
2021-08-20 15:32:53 +02:00
parent 72518212da
commit 3d6aca3510
4 changed files with 25 additions and 11 deletions

View File

@ -1,5 +1,4 @@
import Vue from 'vue'
import Vuex from 'vuex'
import { createStore } from 'vuex'
import {
CURRENT_LIST,
ERROR_MESSAGE,
@ -21,9 +20,7 @@ import labels from './modules/labels'
import ListService from '../services/list'
Vue.use(Vuex)
export const store = new Vuex.Store({
export const store = createStore({
strict: import.meta.env.DEV,
modules: {
config,

View File

@ -2,3 +2,18 @@ declare module '*.vue' {
import Vue from 'vue'
export default Vue
}
// https://next.vuex.vuejs.org/guide/migrating-to-4-0-from-3-x.html#typescript-support
import { ComponentCustomProperties } from 'vue'
import { Store } from 'vuex'
declare module '@vue/runtime-core' {
// Declare your own store states.
interface State {
count: number
}
interface ComponentCustomProperties {
$store: Store<State>
}
}