import ElectrobunEvent from "./event"; type IdData = { id: number }; type ResizeData = { id: number; x: number; y: number; width: number; height: number; }; type MoveData = { id: number; x: number; y: number }; type KeyData = { id: number; keyCode: number; modifiers: number; isRepeat: boolean }; export default { close: (data: IdData) => new ElectrobunEvent("close", data), resize: (data: ResizeData) => new ElectrobunEvent("resize", data), move: (data: MoveData) => new ElectrobunEvent("move", data), focus: (data: IdData) => new ElectrobunEvent("focus", data), blur: (data: IdData) => new ElectrobunEvent("blur", data), keyDown: (data: KeyData) => new ElectrobunEvent("keyDown", data), keyUp: (data: KeyData) => new ElectrobunEvent("keyUp", data), };