@saran-ign/video-annotation-tool
Version:
[](https://www.npmjs.com/package/@saran-ign/video-annotation-tool) [](https://www.npmjs.co
36 lines (35 loc) • 1.15 kB
TypeScript
import React from "react";
import { KonvaEventObject } from "konva/lib/Node";
interface CircleShapeProps {
properties: {
x: number;
y: number;
radius: number;
screenWidth: number;
screenHeight: number;
strokeWidth?: number;
opacity?: number;
};
scaleX?: number;
scaleY?: number;
color: string;
draggable?: boolean;
onClick?: (event: KonvaEventObject<MouseEvent>) => void;
onDragEnd?: (event: KonvaEventObject<MouseEvent>) => void;
onDragStart?: (event: KonvaEventObject<MouseEvent>) => void;
onTransformEnd?: (event: KonvaEventObject<MouseEvent>) => void;
onTransformStart?: (event: KonvaEventObject<MouseEvent>) => void;
onDragMove?: (event: KonvaEventObject<MouseEvent>) => void;
dragBoundFunc?: (pos: {
x: number;
y: number;
}) => {
x: number;
y: number;
};
currentWidth: number;
currentHeight: number;
onMouseEnter?: (event: KonvaEventObject<MouseEvent>) => void;
}
export declare const CircleShape: React.ForwardRefExoticComponent<CircleShapeProps & React.RefAttributes<any>>;
export {};