import React, { useCallback } from "react"; import { deepEqual as equal } from "fast-equals" import { VirtualTableRowProps } from "./types"; import { cls } from "../../util/cls"; export const VirtualTableRow = React.memo>>( function VirtualTableRow>({ rowData, rowIndex, children, onRowClick, rowHeight, style, hoverRow, rowClassName }: VirtualTableRowProps) { const onClick = useCallback((event: React.SyntheticEvent) => { if (onRowClick) onRowClick({ rowData, rowIndex, event }) }, [onRowClick, rowData, rowIndex]); return (
{children}
); }, equal );