image-label-ts
Version:
基于ts的前端图片标注组件,不依赖vue和react
33 lines (32 loc) • 971 B
TypeScript
import { IPolygon } from './Polygon';
import { IContainerCanvas } from './ContainerCanvas';
export interface ISelectLayerStatic {
containerCanvas: IContainerCanvas;
layer: IPolygon;
new (layer: IPolygon): ISelectLayer;
init(layer: IPolygon): ISelectLayer;
}
export interface ISelectLayer {
containerCanvas: IContainerCanvas;
layer: IPolygon;
selectDom: any;
cloneDom: any;
removeLayer(): void;
removeSelect(): void;
}
export declare class SelectLayer {
containerCanvas: IContainerCanvas;
layer: IPolygon;
selectDom: any;
cloneDom: any;
constructor(layer: IPolygon);
static init(layer: IPolygon): SelectLayer;
removeSelect(): void;
removeLayer(): void;
private createCloseBtn;
private createLayerDraggableCircle;
private layerMaskCircleDragmoveHandler;
private layerMaskDragendHandler;
private dragEnd;
private layerMaskDragendCircleHandler;
}