Line data Source code
1 : // @ts-check 2 : import Vue from "vue"; 3 : import { assign } from "lodash"; 4 : 5 : /** @type {V.Module<AppStore.UiState>} */ 6 1 : const mod = { 7 : namespaced: true, 8 1 : state: () => ({ 9 : showKeyHints: false, 10 : viewMode: null 11 : }), 12 : mutations: { 13 : /** 14 : * @param {AppStore.UiState} state 15 : * @param {string} name 16 : */ 17 : remove(state, name) { 18 0 : Vue.delete(state, name); 19 : }, 20 : update: assign 21 : } 22 : }; 23 : export default mod;