UNPKG

@lhs7/wheel-selector

Version:
23 lines (22 loc) 787 B
import { SelectorItem } from "../types/SelectorItem"; import { SelectorOptions } from "../types/SelectorOptions"; import { Position } from "../types/Position"; import { Theme } from "../types/ThemeOptions"; export declare class WheelSelector { isActive: Boolean; isLeftClicked: Boolean; position: Position | null; items: SelectorItem[]; selectedItemNo: number | null | "CANCEL"; outerDistance: number; innerDistance: number; cursorCanvas: HTMLCanvasElement | null; theme: Theme; constructor(options?: SelectorOptions); activateSelector(pos: Position): void; deactivateSelector(): void; triggerSelected(): void; redraw(): void; selectItem(itemno: number | null): void; updateItems(items?: SelectorItem[]): SelectorItem[]; }