// Export UI primitives export * from './ui' // Export UnifiedTable (explicit to avoid Card collision with shadcn Card) export { UnifiedTable } from './unified-table' export type { UnifiedTableProps } from './unified-table' export * from './unified-table/types' // Export StandardTableToolbar for app-level table toolbars export { StandardTableToolbar } from './unified-table' export type { StandardTableToolbarProps } from './unified-table' // MobileView - Card re-exported under non-conflicting names export { MobileView, Card as MobileCard, CardActions as MobileCardActions } from './unified-table' export type { MobileViewProps, MobileCardConfig, MobileCardField, MobileCardAction, CardProps as MobileCardProps, CardActionsProps as MobileCardActionsProps, } from './unified-table' export { MOBILE_BREAKPOINT } from './unified-table' // UnifiedTable hooks export { useTableState, useSelection, usePagination, useFilters, useResponsive, useColumnVisibility, useTablePreferences, useTableKeyboard, useTableURL, useColumnReorder, useColumnResize, } from './unified-table' export type { ResponsiveBreakpoints, ViewMode, UseColumnVisibilityOptions, UseTableKeyboardProps, UseTableKeyboardReturn, UseTableURLConfig, TableURLState, UseTableURLReturn, } from './unified-table' // UnifiedTable utils export * from './unified-table/utils' // Export Navigation export * from './navigation/sidebar' export * from './navigation/app-shell' export * from './navigation/grouped-nav' // Workspace layout primitives (SplitPane, DualPaneWorkspace) — generic two-pane shell export * from './workspace' // Chat surface primitives (ChatThread, ChatMessage, ChatComposer) export * from './chat' // Terminal (xterm.js) — generic presentational terminal + skeleton + themes // (startsim-768w.16.7.E). Import styles from '@startsimpli/ui/terminal/styles'. export * from './terminal' // Diff viewer — presentational unified-diff renderer (no fetching) export * from './diff' // Agent-session surfaces (startsim-768w.16.7.E): SessionCard/List/StatusBadge, // ConversationTimeline, AgentSessionConsole. NOT re-exported from the main entry — // the console is driven by @startsimpli/realtime/react, an OPTIONAL peer, so pulling // it through the main barrel forces every consumer to install @startsimpli/realtime // (uninstallable when private/unpublished — startsim-b850). Import from the // '@startsimpli/ui/session' subpath instead (apps that use it provide realtime). // Slide-deck viewer (Google-Slides-style canvas + filmstrip) export * from './slide-deck' // HTML rendering with XSS protection export { SafeHtml } from './safe-html' // Toast system export * from './toast' // State components (ErrorState, EmptyState) export * from './states' // Route-level error/404 surfaces (RouteErrorBoundary, GlobalError, NotFound) // for app/error.tsx, app/global-error.tsx, app/not-found.tsx shells. // Note: ApiErrorBoundary (subtree React error boundary) lives in ./ui. export * from './error' // BaseDialog compound component export * from './dialog' // StatusBadge export * from './badge' // Loading skeletons export * from './loading' // Wizard / StepIndicator export * from './wizard' // Account (profile + password forms) export * from './account' // Schema builder (no-code entity-type/field builder — startsim-768w.10.4 S2) export * from './schema' // Compose flow (auto-save, header, status, confirmation dialog) export * from './compose' // Email Editor (block-based email builder with drag-drop, undo/redo, HTML renderer) export * from './email-editor' // Email dialogs (schedule, test send, preview, template picker, merge fields) export * from './email-dialogs' // Dashboard components (MetricCard, PeriodSelector, SparklineTrend, DashboardGrid, DashboardSection) export * from './dashboard' // SystemHealth blocks (HealthCard, PipelineHealth, SourceFreshness, DeliveryHealth, AttentionFeed) export * from './health' // Enrichment components (QualityBadge, EnrichButton, EnrichmentProgress) export * from './enrichment' // Integrations (IntegrationCard, ConnectionStatus) export * from './integrations' // Command Palette export * from './command-palette' // Settings components (SettingsLayout, SettingsNav, SettingsCard) export * from './settings' // Team management (startsim-o7s) — MembersTable, InviteMemberDialog, RoleSelector, // PendingInvitationCallout, DomainClaimCard, LeaveTeamDialog, OrgSwitcher. export * from './team' // Kanban board layout export * from './kanban' // List components (ListCard, CreateListDialog) export * from './lists' // Pipeline components (StageTransitionModal) export * from './pipeline' // Calendar (month/week/day event grid wrapping react-big-calendar) export * from './calendar' // Activity components (timeline, quick log, log dialog) export { ActivityTimeline } from './ActivityTimeline' export type { ActivityTimelineProps, ActivityTimelineItem } from './ActivityTimeline' export { QuickLogButtons } from './QuickLogButtons' export type { QuickLogButtonsProps, QuickLogAction } from './QuickLogButtons' export { LogActivityDialog } from './LogActivityDialog' export type { LogActivityDialogProps, LogActivityFormData, ActivityTypeOption, OutcomeOption, } from './LogActivityDialog' // Record detail read-view export * from './record-detail' // Content validation toolkit (768w.16.10.1) — ValidationChecklist + the pure // runContentChecks recompute util. Light (React + lucide only), so it ships on // the main barrel rather than a subpath. export * from './validation' // Reviewer feedback (768w.16.10.4) — ReviewScorecard (verdict + per-guardrail // scorecard) + ReviewNotes (critique thread). Controlled + presentational; light // (React + lucide only), so they ride the main barrel like health / validation. export * from './review'