@lhs7/wheel-selector
Version:
24 lines (23 loc) • 907 B
TypeScript
import { WheelSelector } from "./WheelSelector";
import type { EditorOptions } from "../types/SelectorOptions";
import { SelectorItem } from "../types/SelectorItem";
import { Position } from "../types/Position";
export declare class WheelSelectorEditor extends WheelSelector {
dragginIconSize: number;
draggingItem: SelectorItem | null;
preItems: SelectorItem[];
mouseCanvas: HTMLCanvasElement | null;
onUpdated: (items: SelectorItem[]) => void;
constructor(options: EditorOptions);
eventHandlers: {
mousedown: (event: MouseEvent) => void;
mousemove: (event: MouseEvent) => void;
mouseup: (event: MouseEvent) => void;
};
calculate_Size_Pos(baseElement: HTMLElement | null): void;
private checkSelected;
activateSelector(pos: Position): void;
deactivateSelector(): void;
addEventHandlers(): void;
removeEventHandlers(): void;
}