@bothub-chat/ui
Version:
Bothub UI Components
41 lines (40 loc) • 1.99 kB
TypeScript
import { MessageActionEditEventHandler, MessageActionEventHandler, MessagePlainTextCopyEventHandler, MessageTgCopyEventHandler, MessageVariant } from '../types';
type MessageActionsProps = {
id?: string;
message?: string;
variant?: MessageVariant;
skeleton?: boolean;
disableModal?: boolean;
disableResend?: boolean;
disableEdit?: boolean;
disableDelete?: boolean;
disableUpdate?: boolean;
disableCopy?: boolean;
disableDownload?: boolean;
disableEncryption?: boolean;
hasCacheTokens?: boolean;
editOutOfMenu?: boolean;
editText?: string | null;
copyTgText?: string | null;
copyPlainText?: string | null;
resendText?: string | null;
deleteText?: string | null;
onReportText?: string | null;
downloadTooltipLabel?: string | null;
updateTooltipLabel?: string | null;
copyTooltipLabel?: string | null;
encryptionTooltipLabel?: string | null;
cacheTokenTooltipLabel?: string | null;
onEdit?: MessageActionEditEventHandler;
onResend?: MessageActionEventHandler;
onDelete?: MessageActionEventHandler;
onUpdate?: MessageActionEventHandler;
onReport?: MessageActionEventHandler;
onPlainTextCopy?: MessagePlainTextCopyEventHandler;
onTgCopy?: MessageTgCopyEventHandler;
onCopy?: MessageActionEventHandler;
onDownload?: () => void;
menuAriaLabel?: string | null;
};
export declare const MessageActions: ({ id, disableModal, message, variant, skeleton, disableResend, disableEdit, disableDelete, disableUpdate, disableCopy, disableDownload, disableEncryption, hasCacheTokens, editOutOfMenu, editText, copyTgText, copyPlainText, resendText, deleteText, onReportText, downloadTooltipLabel, encryptionTooltipLabel, cacheTokenTooltipLabel, updateTooltipLabel, copyTooltipLabel, onEdit, onResend, onDelete, onUpdate, onReport, onPlainTextCopy, onTgCopy, onCopy, onDownload, menuAriaLabel, }: MessageActionsProps) => import("react/jsx-runtime").JSX.Element;
export {};