diff options
Diffstat (limited to 'packages/renderer/src/stores/RendererStore.ts')
-rw-r--r-- | packages/renderer/src/stores/RendererStore.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/renderer/src/stores/RendererStore.ts b/packages/renderer/src/stores/RendererStore.ts index 4cc5163..f1915c9 100644 --- a/packages/renderer/src/stores/RendererStore.ts +++ b/packages/renderer/src/stores/RendererStore.ts | |||
@@ -20,6 +20,8 @@ | |||
20 | 20 | ||
21 | import { | 21 | import { |
22 | BrowserViewBounds, | 22 | BrowserViewBounds, |
23 | Config, | ||
24 | Service, | ||
23 | sharedStore, | 25 | sharedStore, |
24 | SophieRenderer, | 26 | SophieRenderer, |
25 | ThemeSource, | 27 | ThemeSource, |
@@ -37,6 +39,14 @@ export const rendererStore = types | |||
37 | .model('RendererStore', { | 39 | .model('RendererStore', { |
38 | shared: types.optional(sharedStore, {}), | 40 | shared: types.optional(sharedStore, {}), |
39 | }) | 41 | }) |
42 | .views((self) => ({ | ||
43 | get config(): Config { | ||
44 | return self.shared.config; | ||
45 | }, | ||
46 | get services(): Service[] { | ||
47 | return this.config.services; | ||
48 | }, | ||
49 | })) | ||
40 | .actions((self) => ({ | 50 | .actions((self) => ({ |
41 | setBrowserViewBounds(browserViewBounds: BrowserViewBounds): void { | 51 | setBrowserViewBounds(browserViewBounds: BrowserViewBounds): void { |
42 | getEnv(self).dispatchMainAction({ | 52 | getEnv(self).dispatchMainAction({ |