@saran-ign/video-annotation-tool
Version:
[](https://www.npmjs.com/package/@saran-ign/video-annotation-tool) [](https://www.npmjs.co
35 lines (34 loc) • 1.13 kB
TypeScript
import React from "react";
import { KonvaEventObject } from "konva/lib/Node";
interface LineShapeProps {
properties: {
x: number;
y: number;
points: number[];
screenWidth: number;
screenHeight: number;
tension?: number;
strokeWidth?: number;
opacity?: 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 LineShape: React.ForwardRefExoticComponent<LineShapeProps & React.RefAttributes<any>>;
export {};