UNPKG

romaine

Version:

React OpenCV Manipulation and Image Narration & Editing

30 lines 1.02 kB
import { CSSProperties } from "react"; import type { FC } from "react"; import { ControlPosition, DraggableProps } from "react-draggable"; export interface CoordinateXY { x: number; y: number; } export interface ContourCoordinates { "left-bottom": CoordinateXY; "left-top": CoordinateXY; "right-bottom": CoordinateXY; "right-top": CoordinateXY; } declare type PointArea = keyof ContourCoordinates; export interface CropPointProps { pointSize: number; defaultPosition?: ControlPosition; onStop: (position: CoordinateXY, area: keyof ContourCoordinates, cropPoints: ContourCoordinates) => void; onDrag: (position: CoordinateXY, area: keyof ContourCoordinates) => void; bounds: DraggableProps["bounds"]; cropPointStyles?: CSSProperties; } /** * @returns A crop point to use during cropping and image rotation */ export declare const CropPoint: FC<CropPointProps & { pointArea: PointArea; }>; export {}; //# sourceMappingURL=CropPoint.d.ts.map