UNPKG

@lhs7/wheel-selector

Version:
35 lines (34 loc) 1.18 kB
import { WheelSelector } from "./WheelSelector"; import { MouseSelectorOptions } from "../types/SelectorOptions"; import { Position } from "../types/Position"; export declare class MouseWheelSelector extends WheelSelector { isLeftClicked: Boolean; activateKey: string | null; startPos: Position | null; lineInfo: { angle: number; length: number; } | null; eventHandlers: { keydown: (event: KeyboardEvent) => void; keyup: (event: KeyboardEvent) => void; click: (event: MouseEvent) => void; mousedown: (event: MouseEvent) => void; mousemove: (event: MouseEvent) => null | undefined; mouseup: (event: MouseEvent) => void; contextmenu: (event: MouseEvent) => void; }; constructor(options?: MouseSelectorOptions); activateSelector({ x, y }: Position): void; calculLine(ex: number, ey: number): { angle: number; length: number; }; checkSelected({ angle, length, }: { angle: number; length: number; }): number | null | "CANCEL"; deactivateSelector(): void; addEventHandlers(): void; removeEventHandlers(): void; }