From b767f5612f4d2ba6ebbe4bc111b9c9c7a2818fef Mon Sep 17 00:00:00 2001 From: johndoe6345789 Date: Fri, 23 Jan 2026 19:32:46 +0000 Subject: [PATCH] feat(fakemui): create email components master index and export --- fakemui/index.ts | 3 + fakemui/react/components/email/index.ts | 75 +++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 fakemui/react/components/email/index.ts diff --git a/fakemui/index.ts b/fakemui/index.ts index af7e3b14b..8fe954eba 100644 --- a/fakemui/index.ts +++ b/fakemui/index.ts @@ -271,3 +271,6 @@ export type { AccessibilityComponent, AccessibilityAction, } from './src/utils/accessibility' + +// Email Components +export * from './react/components/email' diff --git a/fakemui/react/components/email/index.ts b/fakemui/react/components/email/index.ts new file mode 100644 index 000000000..33afc2878 --- /dev/null +++ b/fakemui/react/components/email/index.ts @@ -0,0 +1,75 @@ +// Atoms +export { + AttachmentIcon, + type AttachmentIconProps, + StarButton, + type StarButtonProps, + MarkAsReadCheckbox, + type MarkAsReadCheckboxProps, +} from './atoms' + +// Inputs +export { + EmailAddressInput, + type EmailAddressInputProps, + RecipientInput, + type RecipientInputProps, + BodyEditor, + type BodyEditorProps, +} from './inputs' + +// Surfaces +export { + EmailCard, + type EmailCardProps, + MessageThread, + type MessageThreadProps, + ComposeWindow, + type ComposeWindowProps, + SignatureCard, + type SignatureCardProps, +} from './surfaces' + +// Data Display +export { + AttachmentList, + type AttachmentListProps, + type Attachment, + EmailHeader, + type EmailHeaderProps, + FolderTree, + type FolderTreeProps, + type FolderNode, + ThreadList, + type ThreadListProps, +} from './data-display' + +// Feedback +export { + SyncStatusBadge, + type SyncStatusBadgeProps, + type SyncStatus, + SyncProgress, + type SyncProgressProps, +} from './feedback' + +// Layout +export { + MailboxLayout, + type MailboxLayoutProps, + ComposerLayout, + type ComposerLayoutProps, + SettingsLayout, + type SettingsLayoutProps, + type SettingsSection, +} from './layout' + +// Navigation +export { + AccountTabs, + type AccountTabsProps, + type EmailAccount, + FolderNavigation, + type FolderNavigationProps, + type FolderNavigationItem, +} from './navigation'