2019-04-11 15:54:23 +02:00
|
|
|
import SideBar, { SideBarModuleState } from './Contents/SideBar'
|
2019-04-13 12:11:11 +02:00
|
|
|
import Home, { HomeState } from './Contents/Home'
|
2019-04-14 09:42:00 +02:00
|
|
|
import Notifications, { NotificationsState } from './Contents/Notifications'
|
2018-03-29 17:20:15 +02:00
|
|
|
import Favourites from './Contents/Favourites'
|
2019-04-14 08:48:55 +02:00
|
|
|
import Local, { LocalState } from './Contents/Local'
|
2019-04-14 09:27:11 +02:00
|
|
|
import Public, { PublicState } from './Contents/Public'
|
2019-04-14 10:44:20 +02:00
|
|
|
import Search, { SearchModuleState } from './Contents/Search'
|
2018-04-09 14:10:25 +02:00
|
|
|
import Lists from './Contents/Lists'
|
2019-04-14 13:44:48 +02:00
|
|
|
import Hashtag, { HashtagModuleState } from './Contents/Hashtag'
|
2019-04-14 10:29:36 +02:00
|
|
|
import DirectMessages, { DirectMessagesState } from './Contents/DirectMessages'
|
2019-04-14 10:12:20 +02:00
|
|
|
import Mentions, { MentionsState } from './Contents/Mentions'
|
2019-04-11 15:54:23 +02:00
|
|
|
import { Module } from 'vuex'
|
|
|
|
import { RootState } from '@/store'
|
2018-03-29 17:20:15 +02:00
|
|
|
|
2019-04-11 15:54:23 +02:00
|
|
|
export interface ContentsState {}
|
|
|
|
|
|
|
|
export interface ContentsModuleState extends ContentsState {
|
2019-04-13 12:11:11 +02:00
|
|
|
SideBar: SideBarModuleState,
|
2019-04-14 08:48:55 +02:00
|
|
|
Home: HomeState,
|
2019-04-14 09:42:00 +02:00
|
|
|
Notifications: NotificationsState,
|
2019-04-14 10:12:20 +02:00
|
|
|
Mentions: MentionsState,
|
2019-04-14 10:29:36 +02:00
|
|
|
DirectMessages: DirectMessagesState,
|
2019-04-14 09:27:11 +02:00
|
|
|
Local: LocalState,
|
2019-04-14 10:44:20 +02:00
|
|
|
Public: PublicState,
|
|
|
|
Search: SearchModuleState,
|
2019-04-14 13:44:48 +02:00
|
|
|
Hashtag: HashtagModuleState
|
2019-04-11 15:54:23 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
const state = (): ContentsState => ({})
|
|
|
|
|
|
|
|
const Contents: Module<ContentsState, RootState> = {
|
2018-03-29 17:20:15 +02:00
|
|
|
namespaced: true,
|
2019-04-11 15:54:23 +02:00
|
|
|
state: state,
|
2018-03-29 17:20:15 +02:00
|
|
|
modules: {
|
|
|
|
SideBar,
|
|
|
|
Home,
|
|
|
|
Notifications,
|
|
|
|
Favourites,
|
|
|
|
Local,
|
2018-11-01 18:01:04 +01:00
|
|
|
DirectMessages,
|
2019-03-14 17:02:10 +01:00
|
|
|
Mentions,
|
2018-03-29 17:20:15 +02:00
|
|
|
Public,
|
2018-04-15 13:22:27 +02:00
|
|
|
Search,
|
2018-04-09 14:10:25 +02:00
|
|
|
Lists,
|
2018-05-31 09:39:13 +02:00
|
|
|
Hashtag
|
2018-03-29 17:20:15 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default Contents
|