UNPKG

react-motion-components

Version:

components using react & react-motion

41 lines (40 loc) 980 B
import * as React from 'react'; declare type Props = { index: string; size: number; }; declare type State = { index: string; isMoved: boolean; isPressed: boolean; mouseXY: Array<number>; mouseDelta: Array<number>; distance: number; cube: { width: number; height: number; translate: { x: number; y: number; z: number; }; rotateX: number; rotateY: number; rotateZ: number; }; faces: {}; children: Array<React.ReactNode>; }; declare class Cube extends React.Component<Props, State> { constructor(props: Props); componentDidMount(): void; dragCube: () => void; handleMouseDown: (e: React.MouseEvent<Element>) => void; handleMouseMove: (e: { pageX: number; pageY: number; }) => void; handleMouseUp: () => void; render(): JSX.Element; } export default Cube;