RootStore.ts 505 B

1234567891011121314151617
  1. import { types } from 'mobx-state-tree';
  2. import { SearchStore } from './SearchStore';
  3. import { ServerStatsStore } from './ServerStatsStore';
  4. import { NavStore } from './NavStore/NavStore';
  5. export const RootStore = types.model({
  6. search: types.optional(SearchStore, {
  7. sections: [],
  8. }),
  9. serverStats: types.optional(ServerStatsStore, {
  10. stats: [],
  11. }),
  12. nav: types.optional(NavStore, {}),
  13. });
  14. type IRootStoreType = typeof RootStore.Type;
  15. export interface IRootStore extends IRootStoreType {}