import { FabreactorField, FabreactorOrderBy, FabreactorFilter, FabreactorFieldHeader, FabreactorFieldTotal, FabreactorFieldHighlight } from '../../utils'; export interface IFabreactorDetailsListProps { fields: FabreactorField[]; filters: FabreactorFilter[]; getFieldValue: (item: any, field: FabreactorField) => Promise; getFieldColor?: (item: any, field: FabreactorField, value: any) => Promise; summary?: FabreactorFieldHeader[]; getSummaryValue?: (fieldKey: string, total: FabreactorFieldTotal) => Promise; items?: any[] | null; compact?: boolean; orderBy?: FabreactorOrderBy | null; language?: string | null; hasNextPage?: boolean; disableItemSelection?: boolean | null; onNextPage?: any; onOrderBy?: any; onClearFilter?: (key: string) => void; openFilterPanel?: any; selectionChanged?: (items: any[]) => void; onColumnOrderChanged?: (fields: FabreactorField[]) => void; onOpenForm?: (item: any) => void; preview?: boolean; titleColumn?: string; stickyHeader?: boolean; openColumnPanel?: () => void; onLinkClick?: (item: any, url: string) => Promise; }