import MessageActions from '../../core-components/channel/props/message_actions.mdx';
import SupportedReactions from '../../core-components/channel/props/supported_reactions.mdx';
import OverlayReactionList from '../../core-components/overlay-provider/props/overlay_reaction_list.mdx';
import HandleReaction from '../../core-components/channel/props/handle_reaction.mdx';

import Alignment from '../message-context/alignment.mdx';
import Files from '../message-context/files.mdx';
import GroupStyles from '../message-context/group_styles.mdx';
import Images from '../message-context/images.mdx';
import MessageProp from '../message-context/message.mdx';
import OnlyEmojis from '../message-context/only_emojis.mdx';
import OtherAttachments from '../message-context/other_attachments.mdx';
import ThreadList from '../message-context/thread_list.mdx';

This is an object with following keys:

  - `alignment`

  <Alignment />

  - `clientId`

  Id of the current user connected to the chat.

  | Type |
  | - |
  | string |

  - `files`

  <Files />

  - `groupStyles`

  <GroupStyles />

  - `handleReaction`

  <HandleReaction />

  - `images`
  
  <Images />

  - `message`

  <MessageProp />

  - `messageActions`

  <MessageActions />

  - `messageReactionTitle`

  Title for `MessageReactions` component.

  | Type | Default |
  | - | - |
  | string | "Message Reactions" |

  - `messagesContext`

  Entire value object of [MessagesContext](../../../contexts/messages_context.mdx#value)

  - `onlyEmojis`

  <OnlyEmojis />

  - `otherAttachments`

  <OtherAttachments />

  - `OverlayReactionList`

  <OverlayReactionList />

  - `supportedReactions`

  <SupportedReactions />

  - `threadList`

  <ThreadList />