Skip to main content
Module

x/pane/mod.ts>WindowEvent

🖼️ A deno module providing bindings for cross-platform windowing
Latest
type alias WindowEvent
import { type WindowEvent } from "https://deno.land/x/pane@0.2.1/mod.ts";

Describes an event from a Pane window.

definition:
| { type: "resized"; value: PhysicalSize; }
| { type: "moved"; value: PhysicalPosition; }
| { type: "closeRequested"; }
| { type: "destroyed"; }
| { type: "droppedFile"; value: string; }
| { type: "hoveredFile"; value: string; }
| { type: "hoveredFileCancelled"; }
| { type: "receivedCharacter"; value: string; }
| { type: "focused"; value: boolean; }
| { type: "keyboardInput"; value: { deviceId: number; input: KeyboardInput; isSynthetic: boolean; }; }
| { type: "modifiersChanged"; value: ModifiersState; }
| { type: "cursorMoved"; value: { deviceId: number; position: PhysicalPosition; }; }
| { type: "cursorEntered"; value: { deviceId: number; }; }
| { type: "cursorLeft"; value: { deviceId: number; }; }
| { type: "mouseWheel"; value: { deviceId: number; delta: MouseScrollDelta; phase: TouchPhase; }; }
| { type: "mouseInput"; value: { deviceId: number; state: ElementState; button: MouseButton; }; }
| { type: "touchpadPressure"; value: { deviceId: number; pressure: number; stage: number; }; }
| { type: "axisMotion"; value: { deviceId: number; axis: AxisId; value: number; }; }
| { type: "touch"; value: Touch; }
| { type: "scaleFactorChanged"; value: { scaleFactor: number; newInnerSize: PhysicalSize; }; }
| { type: "themeChanged"; value: Theme; }