js-draw
Version:
Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.
18 lines (17 loc) • 636 B
TypeScript
import { Path, Point2 } from '@js-draw/math';
import Viewport from '../../../Viewport';
import EditorImage from '../../../image/EditorImage';
import AbstractComponent from '../../../components/AbstractComponent';
import SelectionBuilder from './SelectionBuilder';
/**
* Creates lasso selections.
*/
export default class LassoSelectionBuilder extends SelectionBuilder {
private viewport;
private boundaryPoints;
private lastPoint;
constructor(startPoint: Point2, viewport: Viewport);
onPointerMove(canvasPoint: Point2): void;
previewPath(): Path;
resolveInternal(image: EditorImage): AbstractComponent[];
}