lost-sia
Version:
Single Image Annotation Tool
21 lines (20 loc) • 1 kB
TypeScript
import { CSSProperties } from 'react';
import { Point, AnnotationSettings } from '../../../types';
import { default as AnnotationMode } from '../../../models/AnnotationMode';
type PolygonAreaProps = {
coordinates: Point[];
isSelected: boolean;
isDisabled?: boolean;
annotationMode: AnnotationMode;
annotationSettings: AnnotationSettings;
pageToStageOffset: Point;
svgScale: number;
style: CSSProperties;
onFinishAnnoCreate?: () => void;
onMouseDown: (e: React.MouseEvent<SVGPolygonElement, MouseEvent>) => void;
onMouseUp?: (e: React.MouseEvent<SVGPolygonElement, MouseEvent>) => void;
onMouseMove: (e: React.MouseEvent<SVGPolygonElement, MouseEvent>) => void;
onIsDraggingStateChanged: (bool: any) => void;
};
declare const PolygonArea: ({ coordinates, isSelected, isDisabled, annotationMode, style, onFinishAnnoCreate, onMouseDown, onMouseUp, onMouseMove, }: PolygonAreaProps) => import("react/jsx-runtime").JSX.Element;
export default PolygonArea;