mirror of
https://github.com/moeru-ai/airi.git
synced 2026-05-19 08:10:45 +00:00
| .. | ||
| src | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| tsdown.config.ts | ||
@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
import { electron } from '@proj-airi/electron-eventa'
import { useElectronEventaInvoke } from '@proj-airi/electron-vueuse'
const openSettings = useElectronEventaInvoke(electron.window.getBounds)
import { createRendererLoop } from '@proj-airi/electron-vueuse/main'