import { ActionContext, Module } from "vuex"; import { RootState } from "../root"; export type DeparturesSettingsState = { autorefresh: boolean; autorefreshInterval?: number; displayedEntriesCount?: number; } const departureSettings: Module = { namespaced: true, state: { autorefresh: true, autorefreshInterval: 10, displayedEntriesCount: 10 }, mutations: { update(state: DeparturesSettingsState, patch: Partial) { Object.assign(state, patch); } } }; export default departureSettings;