UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

46 lines (45 loc) 2.26 kB
import { MutableRefObject } from 'react'; 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; editOutOfMenu?: boolean; editText?: string | null; copyTgText?: string | null; copyPlainText?: string | null; resendText?: string | null; deleteText?: string | null; onReportText?: string | null; downloadTooltipLabel?: string | null; submitEditTooltipLabel?: string | null; discardEditTooltipLabel?: string | null; updateTooltipLabel?: string | null; copyTooltipLabel?: string | null; encryptionTooltipLabel?: string | null; editing?: boolean; editedText?: string; messageRef?: MutableRefObject<HTMLDivElement | null>; onEditing?: (value: boolean) => unknown; onEditedText?: (value: string) => unknown; onEdit?: MessageActionEditEventHandler; onResend?: MessageActionEventHandler; onDelete?: MessageActionEventHandler; onUpdate?: MessageActionEventHandler; onReport?: MessageActionEventHandler; onPlainTextCopy?: MessagePlainTextCopyEventHandler; onTgCopy?: MessageTgCopyEventHandler; onCopy?: MessageActionEventHandler; onDownload?: () => void; }; export declare const MessageActions: ({ id, disableModal, message, variant, skeleton, disableResend, disableEdit, disableDelete, disableUpdate, disableCopy, disableDownload, disableEncryption, editOutOfMenu, editText, copyTgText, copyPlainText, resendText, deleteText, onReportText, downloadTooltipLabel, submitEditTooltipLabel, discardEditTooltipLabel, encryptionTooltipLabel, updateTooltipLabel, copyTooltipLabel, editing, editedText, messageRef, onEditing, onEditedText, onEdit, onResend, onDelete, onUpdate, onReport, onPlainTextCopy, onTgCopy, onCopy, onDownload, }: MessageActionsProps) => import("react/jsx-runtime").JSX.Element; export {};