You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
629 B
TypeScript
17 lines
629 B
TypeScript
import { FcModelService } from './model.service';
|
|
export declare class FcRectangleSelectService {
|
|
private readonly selectRect;
|
|
private readonly modelService;
|
|
private readonly selectElement;
|
|
private readonly $canvasElement;
|
|
private readonly $scrollParent;
|
|
private readonly applyFunction;
|
|
constructor(modelService: FcModelService, selectElement: HTMLElement, applyFunction: <T>(fn: (...args: any[]) => T) => T);
|
|
mousedown(e: MouseEvent): void;
|
|
mousemove(e: MouseEvent): void;
|
|
private updateScroll;
|
|
mouseup(e: MouseEvent): void;
|
|
private updateSelectRect;
|
|
private selectObjects;
|
|
}
|