import React from "react"; import { Board } from "./Kanban/Board"; import { BoardItem, BoardItemViewProps, ColumnLoadingState } from "./Kanban/board_types"; export type KanbanViewProps = { columns: COLUMN[]; columnLabels?: Record; columnColors?: Record; className?: string; assignColumn: (item: BoardItem) => COLUMN; allowColumnReorder?: boolean; onColumnReorder?: (columns: COLUMN[]) => void; onItemsReorder?: ( items: BoardItem[], moveInfo?: { itemId: string; sourceColumn: COLUMN; targetColumn: COLUMN; } ) => void; ItemComponent: React.ComponentType>; columnLoadingState?: ColumnLoadingState; onLoadMoreColumn?: (column: COLUMN) => void; onAddItemToColumn?: (column: COLUMN) => void; AddColumnComponent?: React.ReactNode; data: BoardItem[]; }; export function KanbanView(props: KanbanViewProps) { return ; } export type { BoardItem, BoardItemViewProps, ColumnLoadingState };