Sha256: 77074b6ca0825ece7b50275247b18677706fcefb95f8c931bf2a740b731418c4
Contents?: true
Size: 904 Bytes
Versions: 26
Compression:
Stored size: 904 Bytes
Contents
import { type Instance } from '../../setup'; import { type Pointer } from './pointer'; import { pointerKey, PointerPosition } from './shared'; /** * This object is the single "virtual" mouse that might be controlled by multiple different pointer devices. */ export declare class Mouse { position: PointerPosition; private readonly buttons; private selecting?; private buttonDownTarget; private readonly clickCount; move(instance: Instance, position: PointerPosition): { leave: () => void; enter: () => void; move: () => void; } | undefined; down(instance: Instance, keyDef: pointerKey, pointer: Pointer): void; up(instance: Instance, keyDef: pointerKey, pointer: Pointer): void; resetClickCount(): void; private getEventInit; private getTarget; private startSelecting; private modifySelecting; private endSelecting; }
Version data entries
26 entries across 26 versions & 1 rubygems