UNPKG

react-motion-components

Version:

components using react & react-motion

40 lines (39 loc) 1.06 kB
import * as React from 'react'; declare type Props = { rowSize: number; width: number; height: number; children: React.ReactNode; }; declare type State = { rowSize: number; width: number; height: number; count: number; mouseXY: Array<number>; mouseDelta: Array<number>; lastPress: number; isMoved: boolean; isPressed: boolean; orders: Array<number>; children: Array<React.ReactNode>; }; declare class DraggableList extends React.Component<Props, State> { constructor(props: Props); componentDidMount(): void; componentWillUnmount(): void; handleMouseDown: (params: { key: number; pressLocation: [number, number]; e: React.MouseEvent<any>; }) => void; handleClick: (e: React.MouseEvent<any>) => void; handleMouseMove: (e: { pageX: number; pageY: number; }) => void; handleMouseUp: () => void; getLayout: () => number[][]; render(): JSX.Element; } export default DraggableList;