OpenChannelMessage: {
    Admin: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: AdminMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element);
    File: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: FileMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element);
    ImageFile: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: FileMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element);
    OpenGraphUser: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: UserMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element);
    Unknown: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: SendbirdMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element);
    User: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: UserMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element);
    VideoFile: ((props: OpenChannelMessageProps<FileMessage, Props>) => Element);
} = ...

Type declaration

  • Admin: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: AdminMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element)
      • (props: {
            channel: OpenChannel;
            children?: ReactNode;
            grouped?: boolean;
            message: AdminMessage;
            onLongPress?: (() => void);
            onPress?: (() => void);
            onPressAvatar?: (() => void);
            onPressURL?: (() => void);
            strings?: {
                edited?: string;
                fileName?: string;
                senderName?: string;
                sentDate?: string;
                unknownDescription?: string;
                unknownTitle?: string;
            };
        }): Element
      • Parameters

        • props: {
              channel: OpenChannel;
              children?: ReactNode;
              grouped?: boolean;
              message: AdminMessage;
              onLongPress?: (() => void);
              onPress?: (() => void);
              onPressAvatar?: (() => void);
              onPressURL?: (() => void);
              strings?: {
                  edited?: string;
                  fileName?: string;
                  senderName?: string;
                  sentDate?: string;
                  unknownDescription?: string;
                  unknownTitle?: string;
              };
          }
          • channel: OpenChannel
          • Optional children?: ReactNode
          • Optional grouped?: boolean
          • message: AdminMessage
          • Optional onLongPress?: (() => void)
              • (): void
              • Returns void

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

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

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

          • 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

        Returns Element

  • File: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: FileMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element)
      • (props: {
            channel: OpenChannel;
            children?: ReactNode;
            grouped?: boolean;
            message: FileMessage;
            onLongPress?: (() => void);
            onPress?: (() => void);
            onPressAvatar?: (() => void);
            onPressURL?: (() => void);
            strings?: {
                edited?: string;
                fileName?: string;
                senderName?: string;
                sentDate?: string;
                unknownDescription?: string;
                unknownTitle?: string;
            };
        }): Element
      • Parameters

        • props: {
              channel: OpenChannel;
              children?: ReactNode;
              grouped?: boolean;
              message: FileMessage;
              onLongPress?: (() => void);
              onPress?: (() => void);
              onPressAvatar?: (() => void);
              onPressURL?: (() => void);
              strings?: {
                  edited?: string;
                  fileName?: string;
                  senderName?: string;
                  sentDate?: string;
                  unknownDescription?: string;
                  unknownTitle?: string;
              };
          }
          • channel: OpenChannel
          • Optional children?: ReactNode
          • Optional grouped?: boolean
          • message: FileMessage
          • Optional onLongPress?: (() => void)
              • (): void
              • Returns void

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

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

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

          • 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

        Returns Element

  • ImageFile: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: FileMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element)
      • (props: {
            channel: OpenChannel;
            children?: ReactNode;
            grouped?: boolean;
            message: FileMessage;
            onLongPress?: (() => void);
            onPress?: (() => void);
            onPressAvatar?: (() => void);
            onPressURL?: (() => void);
            strings?: {
                edited?: string;
                fileName?: string;
                senderName?: string;
                sentDate?: string;
                unknownDescription?: string;
                unknownTitle?: string;
            };
        }): Element
      • Parameters

        • props: {
              channel: OpenChannel;
              children?: ReactNode;
              grouped?: boolean;
              message: FileMessage;
              onLongPress?: (() => void);
              onPress?: (() => void);
              onPressAvatar?: (() => void);
              onPressURL?: (() => void);
              strings?: {
                  edited?: string;
                  fileName?: string;
                  senderName?: string;
                  sentDate?: string;
                  unknownDescription?: string;
                  unknownTitle?: string;
              };
          }
          • channel: OpenChannel
          • Optional children?: ReactNode
          • Optional grouped?: boolean
          • message: FileMessage
          • Optional onLongPress?: (() => void)
              • (): void
              • Returns void

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

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

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

          • 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

        Returns Element

  • OpenGraphUser: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: UserMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element)
      • (props: {
            channel: OpenChannel;
            children?: ReactNode;
            grouped?: boolean;
            message: UserMessage;
            onLongPress?: (() => void);
            onPress?: (() => void);
            onPressAvatar?: (() => void);
            onPressURL?: (() => void);
            strings?: {
                edited?: string;
                fileName?: string;
                senderName?: string;
                sentDate?: string;
                unknownDescription?: string;
                unknownTitle?: string;
            };
        }): Element
      • Parameters

        • props: {
              channel: OpenChannel;
              children?: ReactNode;
              grouped?: boolean;
              message: UserMessage;
              onLongPress?: (() => void);
              onPress?: (() => void);
              onPressAvatar?: (() => void);
              onPressURL?: (() => void);
              strings?: {
                  edited?: string;
                  fileName?: string;
                  senderName?: string;
                  sentDate?: string;
                  unknownDescription?: string;
                  unknownTitle?: string;
              };
          }
          • channel: OpenChannel
          • Optional children?: ReactNode
          • Optional grouped?: boolean
          • message: UserMessage
          • Optional onLongPress?: (() => void)
              • (): void
              • Returns void

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

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

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

          • 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

        Returns Element

  • Unknown: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: SendbirdMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element)
      • (props: {
            channel: OpenChannel;
            children?: ReactNode;
            grouped?: boolean;
            message: SendbirdMessage;
            onLongPress?: (() => void);
            onPress?: (() => void);
            onPressAvatar?: (() => void);
            onPressURL?: (() => void);
            strings?: {
                edited?: string;
                fileName?: string;
                senderName?: string;
                sentDate?: string;
                unknownDescription?: string;
                unknownTitle?: string;
            };
        }): Element
      • Parameters

        • props: {
              channel: OpenChannel;
              children?: ReactNode;
              grouped?: boolean;
              message: SendbirdMessage;
              onLongPress?: (() => void);
              onPress?: (() => void);
              onPressAvatar?: (() => void);
              onPressURL?: (() => void);
              strings?: {
                  edited?: string;
                  fileName?: string;
                  senderName?: string;
                  sentDate?: string;
                  unknownDescription?: string;
                  unknownTitle?: string;
              };
          }
          • channel: OpenChannel
          • Optional children?: ReactNode
          • Optional grouped?: boolean
          • message: SendbirdMessage
          • Optional onLongPress?: (() => void)
              • (): void
              • Returns void

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

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

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

          • 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

        Returns Element

  • User: ((props: {
        channel: OpenChannel;
        children?: ReactNode;
        grouped?: boolean;
        message: UserMessage;
        onLongPress?: (() => void);
        onPress?: (() => void);
        onPressAvatar?: (() => void);
        onPressURL?: (() => void);
        strings?: {
            edited?: string;
            fileName?: string;
            senderName?: string;
            sentDate?: string;
            unknownDescription?: string;
            unknownTitle?: string;
        };
    }) => Element)
      • (props: {
            channel: OpenChannel;
            children?: ReactNode;
            grouped?: boolean;
            message: UserMessage;
            onLongPress?: (() => void);
            onPress?: (() => void);
            onPressAvatar?: (() => void);
            onPressURL?: (() => void);
            strings?: {
                edited?: string;
                fileName?: string;
                senderName?: string;
                sentDate?: string;
                unknownDescription?: string;
                unknownTitle?: string;
            };
        }): Element
      • Parameters

        • props: {
              channel: OpenChannel;
              children?: ReactNode;
              grouped?: boolean;
              message: UserMessage;
              onLongPress?: (() => void);
              onPress?: (() => void);
              onPressAvatar?: (() => void);
              onPressURL?: (() => void);
              strings?: {
                  edited?: string;
                  fileName?: string;
                  senderName?: string;
                  sentDate?: string;
                  unknownDescription?: string;
                  unknownTitle?: string;
              };
          }
          • channel: OpenChannel
          • Optional children?: ReactNode
          • Optional grouped?: boolean
          • message: UserMessage
          • Optional onLongPress?: (() => void)
              • (): void
              • Returns void

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

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

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

          • 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

        Returns Element

  • VideoFile: ((props: OpenChannelMessageProps<FileMessage, Props>) => Element)

Generated using TypeDoc