@betterthings/scissors
Version:
handy image cropper with focus point editor
31 lines (30 loc) • 825 B
TypeScript
import * as React from 'react';
import { ScissorsState } from './scissors-state';
interface Props {
scissors: ScissorsState;
onChange: (scissors: ScissorsState) => void;
keepSelection?: boolean;
disabled?: boolean;
}
export declare class Scissors extends React.Component<Props> {
private imageContainer;
private focusPoint;
private lastDragPosition;
private onCropChange;
private onImageLoaded;
getFocusPointStyle(): {
left: string;
top: string;
display: string;
} | {
display: string;
left?: undefined;
top?: undefined;
};
onFocalDragStart: (e: MouseEvent) => void;
onFocalDrag: (e: MouseEvent) => void;
onFocalDragEnd: (e: MouseEvent) => void;
componentDidMount(): void;
render(): JSX.Element;
}
export {};