UNPKG

@firecms/core

Version:

Awesome Firebase/Firestore-based headless open-source CMS

21 lines (20 loc) 1.15 kB
import React from "react"; import { Entity, EntityCollection, EntityTableController, SelectionController } from "../../types"; export type EntityCollectionBoardViewProps<M extends Record<string, any> = any> = { collection: EntityCollection<M>; tableController: EntityTableController<M>; fullPath: string; parentCollectionIds?: string[]; columnProperty: string; onEntityClick?: (entity: Entity<M>) => void; selectionController?: SelectionController<M>; selectionEnabled?: boolean; highlightedEntities?: Entity<M>[]; emptyComponent?: React.ReactNode; /** Called when entities are deleted - used for optimistic count updates */ deletedEntities?: Entity<M>[]; }; /** * Kanban board view for displaying entities grouped by a string enum property. */ export declare function EntityCollectionBoardView<M extends Record<string, any> = any>({ collection, tableController, fullPath, parentCollectionIds, columnProperty, onEntityClick, selectionController, selectionEnabled, highlightedEntities, emptyComponent, deletedEntities }: EntityCollectionBoardViewProps<M>): import("react/jsx-runtime").JSX.Element;