adwaveui
Version:
Interactive Web Components inspired by the Gtk Adwaita theme.
57 lines (56 loc) • 1.92 kB
TypeScript
export declare class CustomMouseEvent<N extends string, T> extends CustomEvent<T> {
readonly type: N;
readonly altKey: boolean;
readonly button: number;
readonly buttons: number;
readonly clientX: number;
readonly clientY: number;
readonly ctrlKey: boolean;
readonly metaKey: boolean;
readonly movementX: number;
readonly movementY: number;
readonly offsetX: number;
readonly offsetY: number;
readonly pageX: number;
readonly pageY: number;
readonly relatedTarget: EventTarget | null;
readonly screenX: number;
readonly screenY: number;
readonly shiftKey: boolean;
readonly x: number;
readonly y: number;
getModifierState: (keyArg: string) => boolean;
constructor(name: N, detail: T, base: MouseEvent);
}
export declare class CustomKeyboardEvent<N extends string, T> extends CustomEvent<T> {
readonly type: N;
readonly altKey: boolean;
readonly charCode: number;
readonly code: string;
readonly ctrlKey: boolean;
readonly isComposing: boolean;
readonly key: string;
readonly keyCode: number;
readonly location: number;
readonly metaKey: boolean;
readonly repeat: boolean;
readonly shiftKey: boolean;
getModifierState: (keyArg: string) => boolean;
constructor(name: N, detail: T, base: KeyboardEvent);
}
export declare class CustomPointerEvent<N extends string, T> extends CustomEvent<T> {
readonly type: N;
readonly height: number;
readonly isPrimary: boolean;
readonly pointerId: number;
readonly pointerType: string;
readonly pressure: number;
readonly tangentialPressure: number;
readonly tiltX: number;
readonly tiltY: number;
readonly twist: number;
readonly width: number;
getCoalescedEvents: () => PointerEvent[];
getPredictedEvents: () => PointerEvent[];
constructor(name: N, detail: T, base: PointerEvent);
}