@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'