Whalebird-desktop-client-ma.../src/renderer/store/TimelineSpace/Contents.ts

45 lines
1.1 KiB
TypeScript
Raw Normal View History

import SideBar, { SideBarModuleState } from './Contents/SideBar'
2019-04-13 12:11:11 +02:00
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'
2018-04-15 13:22:27 +02:00
import Search from './Contents/Search'
2018-04-09 14:10:25 +02:00
import Lists from './Contents/Lists'
import Hashtag from './Contents/Hashtag'
2018-11-01 18:01:04 +01:00
import DirectMessages from './Contents/DirectMessages'
2019-03-14 17:02:10 +01:00
import Mentions from './Contents/Mentions'
import { Module } from 'vuex'
import { RootState } from '@/store'
export interface ContentsState {}
export interface ContentsModuleState extends ContentsState {
2019-04-13 12:11:11 +02:00
SideBar: SideBarModuleState,
Home: HomeState,
Local: LocalState,
Public: PublicState
}
const state = (): ContentsState => ({})
const Contents: Module<ContentsState, RootState> = {
namespaced: true,
state: state,
modules: {
SideBar,
Home,
Notifications,
Favourites,
Local,
2018-11-01 18:01:04 +01:00
DirectMessages,
2019-03-14 17:02:10 +01:00
Mentions,
Public,
2018-04-15 13:22:27 +02:00
Search,
2018-04-09 14:10:25 +02:00
Lists,
Hashtag
}
}
export default Contents