czydojade/resources/ts/store/settings/messages.ts
2020-03-19 20:22:50 +01:00

25 lines
607 B
TypeScript

import { Module } from "vuex";
import { RootState } from "../root";
export type MessagesSettingsState = {
autorefresh: boolean;
autorefreshInterval?: number;
displayedEntriesCount?: number;
}
const messagesSettings: Module<MessagesSettingsState, RootState> = {
namespaced: true,
state: {
autorefresh: true,
autorefreshInterval: 60,
displayedEntriesCount: 2
},
mutations: {
update(state: MessagesSettingsState, patch: Partial<MessagesSettingsState>) {
Object.assign(state, patch);
}
}
};
export default messagesSettings;