import { IColumn } from './DetailsList.types'; import { ICellStyleProps, IDetailsRowStyles } from './DetailsRow.types'; import { IDetailsListProps } from './DetailsList'; import { IDetailsRowProps } from './DetailsRow'; /** * Extended column render props. * * {@docCategory DetailsList} */ export declare type IOverrideColumnRenderProps = Pick & Pick; /** * Props interface for the DetailsRowFields component. * * {@docCategory DetailsList} */ export interface IDetailsRowFieldsProps extends IOverrideColumnRenderProps { /** * Data source for this component */ item: any; /** * The item index of the collection for the DetailsList */ itemIndex: number; /** * Index to start for the column */ columnStartIndex: number; /** * Columns metadata */ columns: IColumn[]; /** * whether to render as a compact field */ compact?: boolean; /** * Subset of classnames currently generated in DetailsRow that are used within DetailsRowFields. */ rowClassNames: { [k in keyof Pick]: string; }; /** * Id for the current row's row-header */ rowHeaderId?: string; /** * Style properties to customize cell render output. */ cellStyleProps?: ICellStyleProps; enableUpdateAnimations?: boolean; }