UNPKG

claritykit-svelte

Version:

A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, developer experience, and full SSR compatibility

206 lines (205 loc) 16 kB
/** * ClarityKit Component Library * A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, and developer experience * * @version 1.2.17 * @author ClarityKit Team * @license Apache-2.0 * @packageDocumentation */ // Base Components - Removed (consolidated into primitives) // Layout Components export { GalleryView } from './components/layout/GalleryView/index.js'; export { ListView } from './components/layout/ListView/index.js'; export { Modal } from './components/layout/Modal'; export { Card } from './components/layout/Card'; export { Popover } from './components/layout/Popover'; export { default as PopoverExample } from './components/layout/Popover/PopoverExample.svelte'; // Primitives Components export { PresenceIndicator } from './components/primitives/PresenceIndicator'; export { Avatar } from './components/primitives/Avatar'; export { StatusDot } from './components/primitives/StatusDot'; export { Skeleton } from './components/primitives/Skeleton'; export { Loader } from './components/primitives/Loader'; export { Tooltip } from './components/primitives/Tooltip'; export { ThemeSwitcher } from './components/primitives/ThemeSwitcher'; export { Button } from './components/primitives/Button'; export { Icon } from './components/primitives/Icon'; // Navigation Components export { CommandPalette } from './components/navigation/CommandPalette'; export { WorkspaceSelector } from './components/navigation/WorkspaceSelector'; export { Tabs } from './components/navigation/Tabs'; export { Badge } from './components/navigation/Badge'; export { ChannelSidebar } from './components/navigation/ChannelSidebar'; export { UserProfileCard } from './components/navigation/UserProfileCard'; // Form Components export { default as EnhancedFormField } from './components/form/EnhancedFormField.svelte'; export { default as ValidatedInput } from './components/form/ValidatedInput.svelte'; export { default as FormGroup } from './components/form/FormGroup.svelte'; export { Select } from './components/form/Select'; export { Input } from './components/form/Input'; // Button is exported above as the main Button component export { default as Checkbox } from './components/form/Checkbox.svelte'; export { default as Textarea } from './components/form/Textarea.svelte'; // Therapeutic Components export { EnergyLevelIndicator } from './components/therapeutic/EnergyLevelIndicator'; export { MoodTracker } from './components/therapeutic/MoodTracker'; export { TherapeuticAnchor } from './components/therapeutic/TherapeuticAnchor'; export { CrisisModeToggle } from './components/therapeutic/CrisisModeToggle'; // Crisis Mode Utilities export { getCrisisModeState, isCrisisModeActive, getCrisisModeSeverity, activateCrisisMode, deactivateCrisisMode, toggleCrisisMode, reportCrisisState, updateCrisisConfig, initializeCrisisMode, applyCrisisModeStyles, shouldShowInCrisisMode, getSimplifiedOptions, getAdaptationsForComponent, monitorBehavioralPatterns } from './utils/crisis-mode'; // Media Components export { default as EnhancedImage } from './components/media/EnhancedImage.svelte'; export { default as MediaGallery } from './components/media/MediaGallery.svelte'; export { default as VideoPlayer } from './components/media/VideoPlayer.svelte'; // Utility Components export { default as ErrorBoundary } from './components/utils/ErrorBoundary.svelte'; export { default as LoadingWrapper } from './components/utils/LoadingWrapper.svelte'; export { default as DataFetcher } from './components/utils/DataFetcher.svelte'; export { default as Portal } from './components/utils/Portal.svelte'; // Academic Research Components export { default as PaperMetadataCard } from './components/research/PaperMetadataCard.svelte'; export { default as PaperIngestionProgress } from './components/research/PaperIngestionProgress.svelte'; export { default as ResearchDiscoveryPanel } from './components/research/ResearchDiscoveryPanel.svelte'; export { default as CitationFormatter } from './components/research/CitationFormatter.svelte'; // Research Component Exports (improved structure) export * from './components/research'; // Form Validation System export { ValidationRules, FieldValidator, FormValidator, createFormValidator, createFieldValidator, isValidEmail, isValidUrl, isValidPhone, validatePassword, isValidDate, isValidCreditCard } from './utils/validation'; // Date Utilities export { formatDate, formatDateTime, formatRelativeTime, isSameDay, isToday, isYesterday, isTomorrow, addDays, subDays, startOfMonth, endOfMonth, startOfWeek, endOfWeek, parseDate, toISODateString, daysBetween, isLeapYear, getDaysInMonth } from './utils/date'; // Feedback Components export { Toast } from './components/feedback/Toast'; export { AlertBanner } from './components/feedback/AlertBanner'; export { Alert } from './components/feedback/Alert'; export { StatusIndicator } from './components/feedback/StatusIndicator'; // Data Visualization Components export { Table } from './components/data-viz/Table'; export { KanbanBoard } from './components/data-viz/KanbanBoard'; export { DatabaseView } from './components/data-viz/DatabaseView'; // Agent Components export { AgentCard } from './components/agent/AgentCard'; export { PlanCard } from './components/agent/PlanCard'; // ChatThread Components export { ChatThread, ChatThreadEnhanced, BlockMessage, ComposerInput, MessageReactions, EmojiPicker, MessageContextMenu, ThreadSummary, ThreadNavigation, MessageSearch, UnreadIndicator, KeyboardShortcuts, KnowledgeGraphEnhancements, ChannelEditor, ChannelManagement, UserPresence } from './components/agent/ChatThread'; export { AgentLogView } from './components/agent/AgentLogView'; export { SuggestionCard } from './components/agent/SuggestionCard'; export { ApprovalWorkflow } from './components/agent/ApprovalWorkflow'; // Knowledge Management Components export { BlockEditor } from './components/knowledge/BlockEditor'; export { CollaborativeBlockEditor } from './components/knowledge/CollaborativeBlockEditor'; export { HocuspocusCollaborationProvider } from './components/knowledge/CollaborativeBlockEditor/HocuspocusProvider'; export { KnowledgeGraph } from './components/knowledge/KnowledgeGraph'; export { MaterialViewTable } from './components/knowledge/MaterialViewTable'; export { SemanticTagger } from './components/knowledge/SemanticTagger'; export { RichTextToolbar } from './components/knowledge/RichTextToolbar'; // AI Writing Assistant Components export { default as AIAssistantSettings } from './components/knowledge/BlockEditor/components/AIAssistantSettings.svelte'; export { default as AIAssistantControl } from './components/knowledge/BlockEditor/components/AIAssistantControl.svelte'; // AI Writing Assistant Services and Extensions export { PersonalAssistantExtension } from './components/knowledge/BlockEditor/extensions/PersonalAssistantExtension'; export { SuggestionRenderer } from './components/knowledge/BlockEditor/components/SuggestionRenderer'; export { AnalysisPipeline } from './components/knowledge/BlockEditor/services/AnalysisPipeline'; export { ConfigurationManager, configManager } from './components/knowledge/BlockEditor/services/ConfigurationManager'; export { createAIAnalysisService, AIAnalysisService, MCPAIService } from './components/knowledge/BlockEditor/services/AIAnalysisService'; // ============================================================================= // MISSING COMPONENT EXPORTS - Added to reach full library coverage // ============================================================================= // BMS Components (Business Management System) export * from './components/bms'; // Additional Agent Components export { default as AISettings } from './components/agent/AISettings'; export { default as AISuggestion } from './components/agent/AISuggestion'; export { default as AISuggestionsPanel } from './components/agent/AISuggestionsPanel'; // Advanced Agent Components export { AgentStatusMonitor } from './components/agent/AgentStatusMonitor'; export { PlanVisualization } from './components/agent/PlanVisualization'; export { ADHDOptimizedInterface } from './components/agent/ADHDOptimizedInterface'; export { CollaborativeWorkspace } from './components/agent/CollaborativeWorkspace'; // Design System Showcase Components export { default as ADHDOptimizations } from './components/design-system/showcases/ADHDOptimizations.svelte'; export { default as BorderRadius } from './components/design-system/showcases/BorderRadius.svelte'; export { default as ColorPalette } from './components/design-system/showcases/ColorPalette.svelte'; export { default as Shadows } from './components/design-system/showcases/Shadows.svelte'; export { default as Spacing } from './components/design-system/showcases/Spacing.svelte'; export { default as Typography } from './components/design-system/showcases/Typography.svelte'; // Additional Form Components export { default as DatePicker } from './components/form/DatePicker.svelte'; export { default as NumberInput } from './components/form/NumberInput.svelte'; export { default as SearchInput } from './components/form/SearchInput.svelte'; export { default as FieldGroup } from './components/form/FieldGroup.svelte'; export { default as FormField } from './components/form/FormField.svelte'; export { default as FormValidation } from './components/form/FormValidation.svelte'; // Additional Layout Components export { default as Header } from './components/layout/Header.svelte'; export { default as Sidebar } from './components/layout/Sidebar.svelte'; export { default as SidebarItem } from './components/layout/SidebarItem.svelte'; export { default as Container } from './components/layout/Container.svelte'; export { default as Grid } from './components/layout/Grid.svelte'; // Interactive Components - Gantt Chart export { default as GanttChart } from './components/interactive/gantt/GanttChart.svelte'; export { default as TaskBar } from './components/interactive/gantt/TaskBar.svelte'; export { default as DependencyLine } from './components/interactive/gantt/DependencyLine.svelte'; export { default as GanttRow } from './components/interactive/gantt/GanttRow.svelte'; export { default as TimelineAxis } from './components/interactive/gantt/TimelineAxis.svelte'; // Interactive Components - Task Management export { default as TaskBreakdowninator } from './components/interactive/task-management/TaskBreakdowninator.svelte'; export { default as TaskBreakdowninatorEnhanced } from './components/interactive/task-management/TaskBreakdowninatorEnhanced.svelte'; // Charts and Data Visualization - Complete Export export * from './components/data-viz/charts'; // Calendar View export { CalendarView } from './components/data-viz/CalendarView'; // Metric Cards export { default as SimpleKpiCard } from './components/data-viz/metric-cards/SimpleKpiCard.svelte'; // Progress Components export { default as CircularProgress } from './components/data-viz/progress/CircularProgress.svelte'; export { default as StackedProgress } from './components/data-viz/progress/StackedProgress.svelte'; export { default as SteppedProgress } from './components/data-viz/progress/SteppedProgress.svelte'; // Enhanced Progress Components export { default as CognitiveLoadIndicator } from './components/data-viz/progress/enhanced/CognitiveLoadIndicator.svelte'; export { default as DopamineFriendlyProgress } from './components/data-viz/progress/enhanced/DopamineFriendlyProgress.svelte'; export { default as EnergyTrackingProgress } from './components/data-viz/progress/enhanced/EnergyTrackingProgress.svelte'; export { default as EnergyTrackingProgressAdvanced } from './components/data-viz/progress/enhanced/EnergyTrackingProgressAdvanced.svelte'; // Additional Media Components // Feedback Progress Components (unified wrapper system) export { default as FeedbackProgress } from './components/feedback/Progress/Progress.svelte'; export { default as FeedbackAnimatedProgress } from './components/feedback/Progress/AnimatedProgress.svelte'; export { default as FeedbackCircularProgress } from './components/feedback/Progress/CircularProgress.svelte'; export { default as FeedbackSteppedProgress } from './components/feedback/Progress/SteppedProgress.svelte'; export { default as FeedbackStackedProgress } from './components/feedback/Progress/StackedProgress.svelte'; // Additional Feedback Components export { default as LoadingSpinner } from './components/feedback/LoadingSpinner.svelte'; // Button Support Components (moved to primitives/Button/) // ButtonShowcase and ButtonTestWrapper have been consolidated into other components // Base Input (different from Form Input) // BaseInput removed - use ValidatedInput from form components instead // Toast Container (not just Toast service) export { default as ToastContainer } from './components/feedback/Toast/ToastContainer.svelte'; export { toastManager } from './components/feedback/Toast/ToastManager'; // Additional Navigation Tab Components export { default as TabButton } from './components/navigation/Tabs/TabButton.svelte'; export { default as TabPanel } from './components/navigation/Tabs/TabPanel.svelte'; // BMS Compatible Tab Components export { default as TabsList } from './components/navigation/Tabs/TabsList.svelte'; export { default as TabsTrigger } from './components/navigation/Tabs/TabsTrigger.svelte'; export { default as TabsContent } from './components/navigation/Tabs/TabsContent.svelte'; // CollaborativeBlockEditor User Awareness export { default as UserAwareness } from './components/knowledge/CollaborativeBlockEditor/UserAwareness.svelte'; // Database View Block Component export { default as DatabaseViewBlock } from './components/knowledge/BlockEditor/components/DatabaseViewBlock.svelte'; // Chat Thread Extensions export { default as MentionList } from './components/agent/ChatThread/extensions/MentionList.svelte'; export { default as MentionRenderer } from './components/agent/ChatThread/extensions/MentionRenderer.svelte'; export * from './components/agent/ChatThread/extensions'; // Environment Utilities (SSR Support) export { isBrowser, isServer, safelyAccessDOM, safelyAccessWindow, safelyAccessStorage, waitForDOM, supportsAPI, getEnvironmentInfo } from './utils/environment'; // ADHD Focus Management Utilities export { initADHDFocusManagement, handleADHDFocus, handleADHDBlur, announceForADHD, handleADHDKeyNavigation, createADHDFocusRing, removeADHDFocusRing, isInHyperfocus, getAttentionMetrics, getADHDRecommendations, adhdFocusCSS } from './utils/adhd-focus-management'; // Therapeutic Accessibility Utilities export { initTherapeuticAccessibility, createTherapeuticAriaDescription, generateContextualHelp, announceMoodChange, announceEnergyChange, announceBreathingProgress, announceCrisisModeChange, announceTherapeuticProgress, announceTherapeuticError, createKeyboardShortcutDescription, announceComplexState, provideAdaptiveHelp, getTherapeuticAccessibilityConfig, updateTherapeuticAccessibilityConfig } from './utils/therapeutic-accessibility'; // ARIA Therapeutic Utilities export { buildTherapeuticAriaProps, createMoodAriaDescription, createEnergyAriaDescription, createBreathingAriaDescription, createCrisisModeAriaDescription, createTherapeuticLiveRegion, updateTherapeuticLiveRegion, createTherapeuticLandmark, announceKeyboardShortcuts, createTherapeuticErrorMessage, buildScreenReaderContent, createHiddenDescription, validateTherapeuticAriaProps } from './utils/aria-therapeutic'; // Cognitive Load Management export { initCognitiveLoadManagement, detectMotionPreferences, applyMotionSafeAnimation, applyStaticFeedback, assessCognitiveLoad, applyLoadReductionStrategies, implementProgressiveDisclosure, createBreakReminder, getCognitiveState, updateCognitiveLoadConfig, getCognitiveLoadCSS } from './utils/cognitive-load-management'; // Keyboard Navigation Testing export { default as testTherapeuticKeyboardNav } from './utils/keyboard-navigation-test';