import SideBar, { SideBarModuleState } from './Contents/SideBar' import Home, { HomeState } from './Contents/Home' import Notifications from './Contents/Notifications' import Favourites from './Contents/Favourites' import Local, { LocalState } from './Contents/Local' import Public, { PublicState } from './Contents/Public' import Search from './Contents/Search' import Lists from './Contents/Lists' import Hashtag from './Contents/Hashtag' import DirectMessages from './Contents/DirectMessages' import Mentions from './Contents/Mentions' import { Module } from 'vuex' import { RootState } from '@/store' export interface ContentsState {} export interface ContentsModuleState extends ContentsState { SideBar: SideBarModuleState, Home: HomeState, Local: LocalState, Public: PublicState } const state = (): ContentsState => ({}) const Contents: Module = { namespaced: true, state: state, modules: { SideBar, Home, Notifications, Favourites, Local, DirectMessages, Mentions, Public, Search, Lists, Hashtag } } export default Contents