import React, {ComponentPropsWithoutRef, ReactNode} from 'react'; import clsx from 'clsx'; import {FileThumbnail} from '@common/uploads/file-type-icon/file-thumbnail'; import {DriveEntry} from '../../files/drive-entry'; interface BaseFileGridItemProps extends ComponentPropsWithoutRef<'div'> { entry: DriveEntry; className?: string; isSelected?: boolean; isMobileMode?: boolean; footerAdornment?: ReactNode; } export const BaseFileGridItem = React.forwardRef< HTMLDivElement, BaseFileGridItemProps >( ( {entry, className, isSelected, isMobileMode, footerAdornment, ...domProps}, ref ) => { return (