UNPKG

react-kanban-kit

Version:

A flexible and customizable Kanban board component for React applications, built with TypeScript and modern drag-and-drop functionality powered by Atlassian's pragmatic-drag-and-drop.

18 lines (16 loc) 809 B
import { BoardData, BoardItem, DropColumnParams, DropParams } from '../../components'; export declare const handleCardDrop: ({ source, location, columns, dataSource, onCardMove, onColumnMove, }: DropParams) => void; export declare const dropColumnHandler: (drop: DropColumnParams, dataSource: BoardData) => { [key: string]: BoardItem; root: BoardItem; }; export declare const dropHandler: (drop: { cardId: string; fromColumnId: string; toColumnId: string; taskAbove: string | null; taskBelow: string | null; }, dataSource: BoardData, updateDroppedItem?: (targetColumn: BoardItem, droppedItem: any) => any, updateDestinationColumn?: (targetColumn: BoardItem) => any, updateSourceColumn?: (sourceColumn: BoardItem) => any) => { [key: string]: BoardItem; root: BoardItem; };