Command

Command 데코레이터는 Renderer 에서 발생한 키보드 이벤트를 Main 과 연결합니다.

Command 데코레이터는 Mousetrap 으로 구현되어있어 의존성을 추가로 설치하여야 합니다.

Yarn
yarn add mousetrap
NPM
npm install mousetrap

src/app.ts

import { Injectable, Command } from "#app";

@Injectable()
export class App {
  @Command("ctrl+k")
  foo() {
    console.log("bar");
  }
}

Renderer 에서 키보드로 ctrl + k 를 입력하면 foo 메소드가 호출됩니다.