@cobuildlab/8base-chat
Version:
Chat component that uses 8base
28 lines (27 loc) • 736 B
TypeScript
import React from 'react';
export interface IMessageProps {
children: React.ReactNode;
avatar: {
src?: string;
firstName?: string | null;
lastName?: string | null;
};
className: {
wrapper?: string;
body?: string;
};
timestamp?: string;
isOwner?: boolean;
hasAvatar?: boolean;
hasArrow?: boolean;
onClickBody?: (e: React.MouseEvent<HTMLDivElement>) => void;
}
declare function Message({ className, isOwner, hasAvatar, children, timestamp, avatar, hasArrow, onClickBody, }: IMessageProps): JSX.Element;
declare namespace Message {
var defaultProps: {
avatar: {};
className: {};
hasArrow: boolean;
};
}
export default Message;