react-motion-components
Version:
components using react & react-motion
44 lines (43 loc) • 1.09 kB
TypeScript
import * as React from 'react';
declare type Props = {
width: number;
height: number;
cells: Array<{
top: number;
left: number;
}>;
resize: boolean;
resizable: {
show: boolean;
mouseXY: Array<number>;
mouseDelta: Array<number>;
isMoved: boolean;
isPressed: boolean;
shiftXY: Array<number>;
position: {
top: number;
left: number;
right: number;
bottom: number;
};
};
resizableMouseDown: (params: {
e: React.MouseEvent<any>;
type: string;
}) => void;
resizableMouseMove: (e: any) => void;
resizableMouseUp: () => void;
resizableDoubleClick: (params: {
e: React.MouseEvent<any>;
direction: string;
}) => void;
};
declare class Resizable extends React.Component<Props> {
state: {
size: number;
};
componentDidMount(): void;
componentWillUnmount(): void;
render(): JSX.Element | null;
}
export default Resizable;