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

22 lines
688 B
TypeScript

import { Component } from "vue-property-decorator";
import store, { MessagesSettings } from "../../store";
import Vue from "vue";
import { MessagesSettingsState } from "../../store/settings/messages";
@Component({template: require("../../../components/settings/messages.html"), store})
export class SettingsMessages extends Vue {
@MessagesSettings.State
public autorefresh: boolean;
@MessagesSettings.State
public autorefreshInterval: number;
@MessagesSettings.State
public displayedEntriesCount: number;
@MessagesSettings.Mutation
public update: (state: Partial<MessagesSettingsState>) => void;
}
Vue.component('SettingsMessages', SettingsMessages);