diff options
author | Kristóf Marussy <kristof@marussy.com> | 2021-12-23 00:43:55 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2021-12-23 01:17:18 +0100 |
commit | cf23e60c17763123caa77f1194e6efd913692ea1 (patch) | |
tree | 42266377ac1a65a9b225737c8cbef02c6b1871cd /packages/renderer | |
parent | feat: Add mui (diff) | |
download | sophie-cf23e60c17763123caa77f1194e6efd913692ea1.tar.gz sophie-cf23e60c17763123caa77f1194e6efd913692ea1.tar.zst sophie-cf23e60c17763123caa77f1194e6efd913692ea1.zip |
feat: Add shared package for electron ipc
Diffstat (limited to 'packages/renderer')
-rw-r--r-- | packages/renderer/package.json | 3 | ||||
-rw-r--r-- | packages/renderer/src/index.tsx | 5 | ||||
-rw-r--r-- | packages/renderer/tsconfig.json | 9 | ||||
-rw-r--r-- | packages/renderer/types/sophieRenderer.d.ts | 7 |
4 files changed, 21 insertions, 3 deletions
diff --git a/packages/renderer/package.json b/packages/renderer/package.json index b18b2fe..559e668 100644 --- a/packages/renderer/package.json +++ b/packages/renderer/package.json | |||
@@ -5,7 +5,7 @@ | |||
5 | "main": "dist/index.html", | 5 | "main": "dist/index.html", |
6 | "scripts": { | 6 | "scripts": { |
7 | "build": "vite build", | 7 | "build": "vite build", |
8 | "typecheck": "tsc --noEmit" | 8 | "typecheck": "tsc" |
9 | }, | 9 | }, |
10 | "dependencies": { | 10 | "dependencies": { |
11 | "@emotion/react": "^11.7.1", | 11 | "@emotion/react": "^11.7.1", |
@@ -13,6 +13,7 @@ | |||
13 | "@fontsource/roboto": "^4.5.1", | 13 | "@fontsource/roboto": "^4.5.1", |
14 | "@mui/icons-material": "^5.2.5", | 14 | "@mui/icons-material": "^5.2.5", |
15 | "@mui/material": "^5.2.5", | 15 | "@mui/material": "^5.2.5", |
16 | "@sophie/shared": "workspace:*", | ||
16 | "react": "^17.0.2", | 17 | "react": "^17.0.2", |
17 | "react-dom": "^17.0.2" | 18 | "react-dom": "^17.0.2" |
18 | }, | 19 | }, |
diff --git a/packages/renderer/src/index.tsx b/packages/renderer/src/index.tsx index 67bdf93..452448c 100644 --- a/packages/renderer/src/index.tsx +++ b/packages/renderer/src/index.tsx | |||
@@ -22,7 +22,10 @@ function App() { | |||
22 | <React.StrictMode> | 22 | <React.StrictMode> |
23 | <ThemeProvider theme={theme}> | 23 | <ThemeProvider theme={theme}> |
24 | <CssBaseline enableColorScheme /> | 24 | <CssBaseline enableColorScheme /> |
25 | <Button variant="contained"> | 25 | <Button |
26 | variant="contained" | ||
27 | onClick={window.sophieRenderer.buttonClicked} | ||
28 | > | ||
26 | Hello Sophie! | 29 | Hello Sophie! |
27 | </Button> | 30 | </Button> |
28 | </ThemeProvider> | 31 | </ThemeProvider> |
diff --git a/packages/renderer/tsconfig.json b/packages/renderer/tsconfig.json index 4a80025..668356c 100644 --- a/packages/renderer/tsconfig.json +++ b/packages/renderer/tsconfig.json | |||
@@ -1,6 +1,7 @@ | |||
1 | { | 1 | { |
2 | "extends": "../../tsconfig.json", | 2 | "extends": "../../tsconfig.json", |
3 | "compilerOptions": { | 3 | "compilerOptions": { |
4 | "noEmit": true, | ||
4 | "jsx": "react", | 5 | "jsx": "react", |
5 | "lib": [ | 6 | "lib": [ |
6 | "dom", | 7 | "dom", |
@@ -8,8 +9,14 @@ | |||
8 | "esnext" | 9 | "esnext" |
9 | ] | 10 | ] |
10 | }, | 11 | }, |
12 | "references": [ | ||
13 | { | ||
14 | "path": "../shared" | ||
15 | } | ||
16 | ], | ||
11 | "include": [ | 17 | "include": [ |
12 | "src/**/*.ts", | 18 | "src/**/*.ts", |
13 | "src/**/*.tsx" | 19 | "src/**/*.tsx", |
20 | "types/**/*.d.ts" | ||
14 | ] | 21 | ] |
15 | } | 22 | } |
diff --git a/packages/renderer/types/sophieRenderer.d.ts b/packages/renderer/types/sophieRenderer.d.ts new file mode 100644 index 0000000..b5b5da1 --- /dev/null +++ b/packages/renderer/types/sophieRenderer.d.ts | |||
@@ -0,0 +1,7 @@ | |||
1 | import type { SophieRenderer } from '@sophie/shared'; | ||
2 | |||
3 | declare global { | ||
4 | interface Window { | ||
5 | readonly sophieRenderer: SophieRenderer; | ||
6 | } | ||
7 | } | ||