matrix-react-sdk
Version:
SDK for matrix.org using React
26 lines (25 loc) • 1.07 kB
TypeScript
import { IReadReceiptPosition } from "./ReadReceiptMarker";
import { IReadReceiptProps } from "./EventTile";
export declare const READ_AVATAR_SIZE = 16;
interface Props {
readReceipts: IReadReceiptProps[];
readReceiptMap: {
[userId: string]: IReadReceiptPosition;
};
checkUnmounting?: () => boolean;
suppressAnimation: boolean;
isTwelveHour?: boolean;
}
interface IAvatarPosition {
hidden: boolean;
position: number;
}
export declare function determineAvatarPosition(index: number, max: number): IAvatarPosition;
export declare function readReceiptTooltip(members: string[], maxAvatars: number): string | undefined;
export declare function ReadReceiptGroup({ readReceipts, readReceiptMap, checkUnmounting, suppressAnimation, isTwelveHour, }: Props): JSX.Element;
interface ReadReceiptPersonProps extends IReadReceiptProps {
isTwelveHour?: boolean;
onAfterClick?: () => void;
}
export declare function ReadReceiptPerson({ userId, roomMember, ts, isTwelveHour, onAfterClick, }: ReadReceiptPersonProps): JSX.Element;
export {};