Type alias GroupChannelMessageProps<T, AdditionalProps>

GroupChannelMessageProps<T, AdditionalProps>: {
    channel: SendbirdGroupChannel;
    children?: React.ReactNode;
    groupedWithNext: boolean;
    groupedWithPrev: boolean;
    message: T;
    onLongPress?: (() => void);
    onPress?: (() => void);
    onPressAvatar?: (() => void);
    onPressMentionedUser?: ((mentionedUser?) => void);
    onPressURL?: ((url) => void);
    onToggleVoiceMessage?: ((state, setState) => Promise<void>);
    parentMessage?: React.ReactNode;
    sendingStatus?: React.ReactNode;
    strings?: {
        edited?: string;
        fileName?: string;
        senderName?: string;
        sentDate?: string;
        unknownDescription?: string;
        unknownTitle?: string;
    };
    variant?: "outgoing" | "incoming";
} & AdditionalProps

Type Parameters

  • T extends SendbirdMessage

  • AdditionalProps = unknown

Type declaration

  • channel: SendbirdGroupChannel
  • Optional children?: React.ReactNode
  • groupedWithNext: boolean
  • groupedWithPrev: boolean
  • message: T
  • Optional onLongPress?: (() => void)
      • (): void
      • Returns void

  • Optional onPress?: (() => void)
      • (): void
      • Returns void

  • Optional onPressAvatar?: (() => void)
      • (): void
      • Returns void

  • Optional onPressMentionedUser?: ((mentionedUser?) => void)
      • (mentionedUser?): void
      • Parameters

        • Optional mentionedUser: SendbirdUser

        Returns void

  • Optional onPressURL?: ((url) => void)
      • (url): void
      • Parameters

        • url: string

        Returns void

  • Optional onToggleVoiceMessage?: ((state, setState) => Promise<void>)
      • (state, setState): Promise<void>
      • Parameters

        • state: VoiceFileMessageState
        • setState: React.Dispatch<React.SetStateAction<VoiceFileMessageState>>

        Returns Promise<void>

  • Optional parentMessage?: React.ReactNode
  • Optional sendingStatus?: React.ReactNode
  • Optional strings?: {
        edited?: string;
        fileName?: string;
        senderName?: string;
        sentDate?: string;
        unknownDescription?: string;
        unknownTitle?: string;
    }
    • Optional edited?: string
    • Optional fileName?: string
    • Optional senderName?: string
    • Optional sentDate?: string
    • Optional unknownDescription?: string
    • Optional unknownTitle?: string
  • Optional variant?: "outgoing" | "incoming"

Generated using TypeDoc