Files
moeka-project/packages/electron-vueuse/README.md
T
2026-03-06 16:49:31 +08:00

26 lines
802 B
Markdown

# @proj-airi/electron-vueuse
VueUse-like composables and helpers shared across AIRI Electron apps.
## What it provides
- Renderer composables for common Electron behaviors (`mouse`, `window bounds`, `auto updater`, etc.)
- A reusable Eventa context/invoke pattern (`useElectronEventaContext`, `useElectronEventaInvoke`)
- Eventa context/invoke ergonomics for renderer code
- Main-process loop utilities (`useLoop`, `createRendererLoop`)
For IPC contract definitions, use `@proj-airi/electron-eventa`.
## Usage
```ts
import { electron } from '@proj-airi/electron-eventa'
import { useElectronEventaInvoke } from '@proj-airi/electron-vueuse'
const openSettings = useElectronEventaInvoke(electron.window.getBounds)
```
```ts
import { createRendererLoop } from '@proj-airi/electron-vueuse/main'
```