UNPKG

@makolabs/ripple

Version:

Simple Svelte 5 powered component library ✨

101 lines (100 loc) 5.3 kB
import { ChartColor, Color, Size } from './variants.js'; /** * Color System: * - Color.*: UI component colors (buttons, text, backgrounds) * Options: DEFAULT, PRIMARY, SECONDARY, INFO, SUCCESS, WARNING, DANGER * - ChartColor.*: Chart-specific colors, only supported within series configurations (lines, areas, bars) * Options: HEALTH, PROPERTY, AUTO, LIFE, OTHER, DEFAULT * - ChartColors: Record type mapping ChartColor enum to string values */ export { Color, Size, ChartColor }; // Helper utilities export { tv, cn } from './helper/cls.js'; export { isRouteActive } from './helper/nav.svelte.js'; // Direct Component Exports // Button export { default as Button } from './button/Button.svelte'; // Modal export { default as Modal } from './modal/Modal.svelte'; // Pipeline export { default as Pipeline } from './pipeline/Pipeline.svelte'; // Drawer export { default as Drawer } from './drawer/Drawer.svelte'; // Header export { default as PageHeader } from './header/PageHeader.svelte'; export { default as Breadcrumbs } from './header/Breadcrumbs.svelte'; // Elements export { default as Badge } from './elements/badge/Badge.svelte'; export { default as Dropdown } from './elements/dropdown/Dropdown.svelte'; export { default as Select } from './elements/dropdown/Select.svelte'; // Elements - Card export { default as Card } from './layout/card/Card.svelte'; export { default as MetricCard } from './layout/card/MetricCard.svelte'; export { default as RankedCard } from './layout/card/RankedCard.svelte'; // Elements - Alert export { default as Alert } from './elements/alert/Alert.svelte'; export { default as Pagination } from './elements/pagination/Pagination.svelte'; export { default as Tab } from './layout/tabs/Tab.svelte'; export { default as TabContent } from './layout/tabs/TabContent.svelte'; export { default as TabGroup } from './layout/tabs/TabGroup.svelte'; // Elements - Table export { default as Table } from './layout/table/Table.svelte'; export { default as Cells } from './layout/table/Cells.svelte'; // Elements - Navbar export { default as Navbar } from './layout/navbar/Navbar.svelte'; // Elements - Sidebar export { default as Sidebar } from './layout/sidebar/Sidebar.svelte'; export { default as NavItem } from './layout/sidebar/NavItem.svelte'; export { default as NavGroup } from './layout/sidebar/NavGroup.svelte'; // Elements - ActivityList export { default as ActivityList } from './layout/activity-list/ActivityList.svelte'; // Component Variant Utilities export { dropdownMenu } from './elements/dropdown/dropdown.js'; export { badge } from './elements/badge/badge.js'; export { buttonVariants } from './button/button.js'; export { modal } from './modal/modal.js'; export { drawer } from './drawer/drawer.js'; export { selectTV } from './elements/dropdown/select.js'; export { breadcrumbs } from './header/breadcrumbs.js'; export { metricCard } from './layout/card/metric-card.js'; export { rankedCard } from './layout/card/ranked-card.js'; export { activityList } from './layout/activity-list/activity-list.js'; export { default as Chart } from './charts/Chart.svelte'; export { default as FileUpload } from './elements/file-upload/FileUpload.svelte'; export { default as FilesPreview } from './elements/file-upload/FilesPreview.svelte'; // Toaster: Should be registered in +layout.svelte export { default as Toaster } from './sonner/sonner.svelte'; // AI Components export { default as AIChatInterface } from './ai/AIChatInterface.svelte'; export { default as MermaidRenderer } from './ai/MermaidRenderer.svelte'; export { default as CodeRenderer } from './ai/CodeRenderer.svelte'; // AI Content Detection Utilities export * from './ai/content-detector.js'; // Form Component Exports export { default as Form } from './forms/Form.svelte'; export { default as Input } from './forms/Input.svelte'; export { default as RadioInputs } from './forms/RadioInputs.svelte'; export { default as Checkbox } from './forms/Checkbox.svelte'; export { default as Toggle } from './forms/Toggle.svelte'; export { default as Slider } from './forms/Slider.svelte'; export { default as NumberInput } from './forms/NumberInput.svelte'; export { default as DateRange } from './forms/DateRange.svelte'; export { default as Tags } from './forms/Tags.svelte'; export { default as RadioPill } from './forms/RadioPill.svelte'; export { default as Progress } from './elements/progress/Progress.svelte'; export { default as Accordion } from './elements/accordion/Accordion.svelte'; export { default as Timeline } from './elements/timeline/Timeline.svelte'; // Re-export filters export { CompactFilters } from './filters/index.js'; // File Browser and Storage Adapters export * from './file-browser/index.js'; export * from './adapters/storage/index.js'; // AI Adapters export * from './adapters/ai/index.js'; // User Management Helper Functions export { getUserDisplayName, getUserInitials } from './user-management/user-management.js'; // User Management Components export { default as UserManagement } from './user-management/UserManagement.svelte'; export { default as UserTable } from './user-management/UserTable.svelte'; export { default as UserModal } from './user-management/UserModal.svelte'; export { default as UserViewModal } from './user-management/UserViewModal.svelte';