UNPKG

@guardian/threads

Version:
21 lines (20 loc) 712 B
import React, { Component, ReactElement } from 'react'; declare type SortableListProps = { children: ReactElement<any>[]; className?: string; hasOwnDragRegion?: boolean; onUpdate: (draggedIndexAt: number, dragTargetIndexAt: number, spliced: React.ReactNode[]) => void; }; export declare class SortableList extends Component<SortableListProps> { state: { blocks: never[]; draggedIndexAt: number; dragTargetIndexAt: number; }; private draggableHeight; onDragOver(dragTargetIndexAt: number): void; onDragStart(draggedIndexAt: number): void; onDragEnd(draggedIndexAt: number, dragTargetIndexAt: number): void; render(): JSX.Element[]; } export {};