import type { PresentationComponents } from '../types';
import InstagramBubbleTail from './InstagramBubbleTail';
import InstagramChannelHeaderCenter from './InstagramChannelHeaderCenter';
import InstagramCloseConversationButton from './InstagramCloseConversationButton';
import InstagramDateChip from './InstagramDateChip';
import InstagramDialogRow from './InstagramDialogRow';
import InstagramDialogsListSkeleton from './InstagramDialogsListSkeleton';
import InstagramEmptyDialogs from './InstagramEmptyDialogs';
import InstagramJoinChannelBar from './InstagramJoinChannelBar';
import InstagramMainDesktopSidebarShell from './InstagramMainDesktopSidebarShell';
import InstagramMainSidebarHeaderCenter from './InstagramMainSidebarHeaderCenter';
import InstagramMessagesSkeleton from './InstagramMessagesSkeleton';
import InstagramNoChannelSelected from './InstagramNoChannelSelected';
import InstagramRichMessagebarComposerWrap from './InstagramRichMessagebarComposerWrap';
import InstagramRichMessagebarRoot from './InstagramRichMessagebarRoot';
import InstagramScrollToBottomButton from './InstagramScrollToBottomButton';

export const instagramPresentationComponents: PresentationComponents = {
  MainSidebarHeaderCenter: InstagramMainSidebarHeaderCenter,
  MainDesktopSidebarShell: InstagramMainDesktopSidebarShell,
  NoChannelSelected: InstagramNoChannelSelected,
  DialogRow: InstagramDialogRow,
  DialogsListSkeleton: InstagramDialogsListSkeleton,
  EmptyDialogs: InstagramEmptyDialogs,
  ChannelHeaderCenter: InstagramChannelHeaderCenter,
  JoinChannelBar: InstagramJoinChannelBar,
  MessagesSkeleton: InstagramMessagesSkeleton,
  DateChip: InstagramDateChip,
  ScrollToBottomButton: InstagramScrollToBottomButton,
  CloseConversationButton: InstagramCloseConversationButton,
  BubbleTail: InstagramBubbleTail,
  RichMessagebarRoot: InstagramRichMessagebarRoot,
  RichMessagebarComposerWrap: InstagramRichMessagebarComposerWrap,
};
