Back to Airi

@proj-airi/electron-vueuse

packages/electron-vueuse/README.md

0.10.1801 B
Original Source

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