@@ -0,0 +1,7 @@
+import * as types from './types';
+
+export default {
+ [types.DO_SOMETHING]: ({commit}, payload) => {
+ commit(types.MUTATE_SOMETHING, payload)
+ }
+};
+ [types.VALUE]: state => {
+ return state.value;
@@ -0,0 +1,15 @@
+import * as types from '../types';
+import actions from './actions';
+import getters from './getters';
+import mutations from './mutations';
+const state = {
+ value: 0
+ state,
+ mutations,
+ actions,
+ getters
+}
+ [types.MUTATE_SOMETHING]: (state, payload) => {
+ state.value = payload;
@@ -0,0 +1,14 @@
+import Vue from 'vue';
+import Vuex from 'vuex';
+import distributor from './modules/distributor';
+Vue.use(Vuex);
+export const store = new Vuex.Store({
+ state: {
+ },
+ modules: {
+ distributor
+});
@@ -0,0 +1,8 @@
+// Getters
+export const VALUE = 'shared/VALUE';
+// Mutations
+export const MUTATE_SOMETHING = 'distributor/MUTATE_SOMETHING';
+// Actions
+export const DO_SOMETHING = 'distributor/DO_SOMETHING';