@equinor/fusion-react-ag-grid-person-cell
Version:
React component for displaying person details in AgGrid cell and PersonCard on cell hover
17 lines • 766 B
TypeScript
import { type ColDef } from 'ag-grid-community';
import { PersonCellData, PersonItemSize } from '@equinor/fusion-react-person';
type CustomRenderParams<T> = {
azureId?: (data: T) => string | undefined;
upn?: (data: T) => string | undefined;
dataSource?: (data: T) => PersonCellData;
heading?: <P extends PersonCellData>(person: P) => string | undefined;
subHeading?: <P extends PersonCellData>(person: P) => string | undefined;
showAvatar?: boolean;
size?: PersonItemSize;
};
type PersonColDef<T> = CustomRenderParams<T> & {
dataToSort?: (data: T) => string | undefined;
};
export declare const agGridPersonCell: <T>(col: ColDef & PersonColDef<T>) => ColDef;
export default agGridPersonCell;
//# sourceMappingURL=agPersonCell.d.ts.map