UNPKG

react-motion-components

Version:

components using react & react-motion

41 lines (40 loc) 1.18 kB
import * as React from 'react'; declare type Props = {}; declare type State = { mouseStart: Array<number>; mouseXY: Array<number>; mouseDelta: Array<number>; isMoved: boolean; isPressed: boolean; style: { transformX: number; transformY: number; }; items: Array<{ transformX: number; transformY: number; }>; children: Array<React.ReactNode>; }; declare class StaggeredList extends React.Component<Props, State> { constructor(props: Props); componentDidMount(): void; componentWillUnmount(): void; getStyles: (prevStyles: { transformX: number; transformY: number; }[]) => { transformX: import("react-motion").OpaqueConfig; transformY: import("react-motion").OpaqueConfig; }[]; dragItem: () => void; handleMouseDown: (e: React.MouseEvent<any>) => void; handleClick: (e: React.MouseEvent<any>) => void; handleMouseMove: (e: { pageX: number; pageY: number; }) => void; handleMouseUp: () => void; render(): React.ReactNode[] | JSX.Element; } export default StaggeredList;