import React, { forwardRef } from 'react';
import { Box, Tag, Button, Icon, Skeleton } from '@rocket.chat/fuselage';
import { ActionButton } from './Buttons/ActionButton';
import UserAvatar from './avatar/UserAvatar';
import * as Status from './UserStatus';
import MarkdownText from './MarkdownText';
const clampStyle = {
display: '-webkit-box',
overflow: 'hidden',
WebkitLineClamp: 3,
WebkitBoxOrient: 'vertical',
wordBreak: 'break-all',
};
export const Action = ({ icon, label, ...props }) => (
);
export const Info = (props) => (
);
export const Username = ({ name, status = , title }) =>
{status} {name}
;
const Roles = ({ children }) =>
{children}
;
const Role = ({ children }) => ;
const UserCardContainer = forwardRef((props, ref) => );
const UserCard = forwardRef(({
className,
style,
open,
name = ,
username,
etag,
customStatus = ,
roles = <>
>,
bio = <>
>,
status = ,
actions,
localTime = ,
onClose,
nickname,
t = (e) => e,
}, ref) =>
{ actions &&
{actions}
}
{nickname && ({ nickname }) }
{ customStatus && {customStatus} }
{roles}
{localTime}
{ bio && }
{open && {t('See_full_profile')}}
{onClose && }
);
export default UserCard;
UserCard.Action = Action;
UserCard.Role = Role;
UserCard.Roles = Roles;
UserCard.Info = Info;
UserCard.Username = Username;