UNPKG

pikaso

Version:

Seamless, Fully-typed and Fully-tested HTML5 Canvas Library

24 lines (23 loc) 760 B
import Konva from 'konva'; import { Board } from '../../Board'; import type { CropperOptions } from '../../types'; export declare abstract class BaseCropper { readonly board: Board; readonly layer: Konva.Layer; readonly overlay: Konva.Shape; cropzone: Konva.Group; readonly options: CropperOptions; constructor(board: Board, options: Partial<CropperOptions>); protected getCursorEvents(): { name: string; cursor: string; }[]; private createCropzone; private createGuideLines; private createOverlay; private createOptions; private getCircularCropperOptions; private getRectangularCropperOptions; protected abstract setupCropzone(): void; protected abstract setupOverlay(): void; }