Files
moeka-project/packages/electron-vueuse
2026-03-06 16:49:31 +08:00
..
2026-02-28 00:49:40 +08:00
2026-03-05 15:52:21 +08:00
2026-03-06 16:49:31 +08:00

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