From 2a83f751e9ae2758b7e1ab53bd18980fad7aa792 Mon Sep 17 00:00:00 2001 From: Oliver Lazoroski Date: Wed, 15 Jul 2026 12:08:13 +0200 Subject: [PATCH] feat: expose internal contexts and composer components in the public API These components/hooks/contexts were used internally and referenced by the docs but were never re-exported from the package barrels, so consumers could not import them. Wire them into the public API: - context: VirtualizedMessageListContext, VirtualizedMessageListContextProvider, useVirtualizedMessageListContext, VirtualizedMessageListContextValue - components: SummarizedMessagePreview + useLatestMessagePreview (and its ChannelPreviewMessageType / ChannelPreviewDeliveryStatus / LatestMessagePreviewData / UseLatestMessagePreviewParams types) - message composer: VoiceRecordingPreviewSlot component; MessageComposerActions and AdditionalMessageComposerActions Purely additive barrel re-exports; no behavior change. yarn types and eslint pass. --- src/components/MessageComposer/index.ts | 6 +++++- src/components/index.ts | 1 + src/context/index.ts | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/MessageComposer/index.ts b/src/components/MessageComposer/index.ts index 878e1cf5b..ba5013440 100644 --- a/src/components/MessageComposer/index.ts +++ b/src/components/MessageComposer/index.ts @@ -1,5 +1,8 @@ export * from './AttachmentSelector'; -export { AttachmentPreviewList } from './AttachmentPreviewList'; +export { + AttachmentPreviewList, + VoiceRecordingPreviewSlot, +} from './AttachmentPreviewList'; export type { AttachmentPreviewListProps, FileAttachmentPreviewProps, @@ -16,6 +19,7 @@ export * from './hooks'; export * from './icons'; export * from './LinkPreviewList'; export * from './MessageComposer'; +export * from './MessageComposerActions'; export * from './MessageComposerUI'; export * from './QuotedMessagePreview'; export * from './SendButton'; diff --git a/src/components/index.ts b/src/components/index.ts index cc00e2b54..f8fedddfd 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -38,6 +38,7 @@ export * from './Notifications'; export * from './Poll'; export * from './Reactions'; export * from './SafeAnchor'; +export * from './SummarizedMessagePreview'; export * from './TextareaComposer'; export * from './Thread'; export * from './Threads'; diff --git a/src/context/index.ts b/src/context/index.ts index 29c56c9f2..e1e070fd1 100644 --- a/src/context/index.ts +++ b/src/context/index.ts @@ -14,4 +14,5 @@ export * from './ModalContext'; export * from './PollContext'; export * from './TranslationContext'; export * from './TypingContext'; +export * from './VirtualizedMessageListContext'; export * from './WithComponents';