Skip to content

Commit

Permalink
fix(stage): types
Browse files Browse the repository at this point in the history
  • Loading branch information
nekomeowww committed Feb 23, 2025
1 parent 636371e commit c481dca
Show file tree
Hide file tree
Showing 6 changed files with 47 additions and 37 deletions.
1 change: 1 addition & 0 deletions apps/stage-web/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@
"zod": "^3.24.2"
},
"devDependencies": {
"@electron-toolkit/preload": "^3.0.1",
"@iconify-json/carbon": "^1.2.7",
"@iconify-json/eos-icons": "^1.2.2",
"@iconify-json/lucide": "^1.2.26",
Expand Down
1 change: 1 addition & 0 deletions packages/stage-ui/build.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ export default defineBuildConfig({
{ builder: 'mkdist', input: './src/composables/', outDir: './dist/composables', pattern: '**/*.ts', format: 'esm', loaders: ['js'] },
{ builder: 'mkdist', input: './src/utils/', outDir: './dist/utils', pattern: '**/*.ts', format: 'esm', loaders: ['js'] },
{ builder: 'mkdist', input: './src/libs/', outDir: './dist/libs', pattern: '**/*.ts', format: 'esm', loaders: ['js'] },
{ builder: 'mkdist', input: './src/types/', outDir: './dist/types', pattern: '**/*.ts', format: 'esm', loaders: ['js'] },
],
declaration: true,
sourcemap: true,
Expand Down
3 changes: 3 additions & 0 deletions packages/stage-ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,8 @@
"stub": "unbuild --stub",
"build": "unbuild",
"typecheck": "vue-tsc --noEmit"
},
"devDependencies": {
"@electron-toolkit/preload": "^3.0.1"
}
}
18 changes: 12 additions & 6 deletions packages/stage-ui/src/components/Widgets/Stage.vue
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<script setup lang="ts">
import type { ElectronAPI } from '@electron-toolkit/preload'
import type { Emotion } from '../../constants/emotions'
import { generateSpeech } from '@xsai/generate-speech'
Expand Down Expand Up @@ -179,19 +180,24 @@ onStreamEnd(async () => {
onUnmounted(() => {
lipSyncStarted.value = false
window.electron?.ipcRenderer.removeAllListeners('before-hide')
window.electron?.ipcRenderer.removeAllListeners('after-show')
window.electron?.ipcRenderer.removeAllListeners('before-quit')
const extendedWindow = window as Window & typeof globalThis & { electron?: ElectronAPI }
extendedWindow.electron?.ipcRenderer.removeAllListeners('before-hide')
extendedWindow.electron?.ipcRenderer.removeAllListeners('after-show')
extendedWindow.electron?.ipcRenderer.removeAllListeners('before-quit')
})
onMounted(() => {
window.electron?.ipcRenderer.on('before-hide', () => {
const extendedWindow = window as Window & typeof globalThis & { electron?: ElectronAPI }
extendedWindow.electron?.ipcRenderer.on('before-hide', () => {
motion.value = EmotionAngryMotionName
})
window.electron?.ipcRenderer.on('after-show', () => {
extendedWindow.electron?.ipcRenderer.on('after-show', () => {
motion.value = EmotionHappyMotionName
})
window.electron?.ipcRenderer.on('before-quit', () => {
extendedWindow.electron?.ipcRenderer.on('before-quit', () => {
motion.value = EmotionThinkMotionName
})
})
Expand Down
8 changes: 0 additions & 8 deletions packages/stage-ui/src/electron.d.ts

This file was deleted.

53 changes: 30 additions & 23 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit c481dca

Please sign in to comment.