import { HTMLAttributes } from 'react';
import { ChatObject } from '../../../../interfaces';
import { ChatCardStyle } from './styles';
export interface ChatCardProps
extends HTMLAttributes,
ChatCardStyle {
// Data
title?: string;
description?: string;
timeStamp?: string;
avatarUsername?: string;
avatarUrl?: string | null | undefined;
chat?: ChatObject;
// State
hasNotification?: boolean;
isActive?: boolean;
isLoading?: boolean;
// Hooks
onClick?: () => void;
// Render Functions
renderChatCard?: (
props: ChatCardProps
) => JSX.Element | Element | React.FC;
renderAvatar?: (
props: ChatCardProps
) => JSX.Element | Element | React.FC;
}