Files
moeka-project/packages/electron-vueuse
Nekoandautofix-ci[bot] 668440a732 refactor(extension-*,stage-tamagotchi,stage-ui,server-*): rename to extension, improve DX (#1892)
---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by-agent: Codex
2026-06-12 02:03:42 +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'