UNPKG

@makolabs/ripple

Version:

Simple Svelte 5 powered component library ✨

78 lines (77 loc) 3.99 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'; // 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'; // Elements - Alert export { default as Alert } from './elements/alert/Alert.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'; // 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 { 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'; // 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';