Central barrel export file for the `ui-kit` component library, re-exporting all UI components organized by category for consumption by other packages or applications. ## Key Components Exports are grouped into the following categories: - **UI Components** — form inputs (`input`, `select`, `checkbox`, `textarea`, `date-picker`), display primitives (`button`, `card`, `badge`, `label`), and specialized inputs (`tags-input`, `phone-input`, `password-input`, `markdown-editor`) - **Layout** — `modal`, `modal-v2`, `dialog`, `drawer`, `sheet`, `alert-dialog`, `aspect-ratio`, `separator` - **Navigation** — `accordion`, `breadcrumb`, `dropdown-menu`, `navigation-menu`, `tabs`, `tab-navigation` - **Feedback** — `alert`, `toaster`, `progress`, `skeleton`, `status-badge`, `status-indicator` - **Table** — `Table`, `TableRow`, `TableCell`, `TableHeader`, `TableEmptyState`, `TableTimestampCell`, `TableDescriptionCell` with full TypeScript types - **QueryReportTable** — `QueryReportTable`, `deriveColumns`, `exportToCSV` for dynamic osquery result rendering - **DataTable** — headless TanStack Table-based replacement for legacy `Table` - **Pagination** — `CursorPagination`, `CursorPaginationSimple` - **Chat & Layout** — `chat`, `list-page-layout`, `page-container`, `page-heading`, `page-layout`, `article-detail-layout` - **Search & Filters** — `search-input`, `filter-list`, `filter-checkbox-item`, `tag-key-value-filter`, `hidden-tags-popup` - **Ticket** — `ticket-status-tag`, `ticket-note-card`, `ticket-attachments-list`, `assignee-dropdown` - **Markdown** — `markdown-editor`, `simple-markdown-renderer`, `RichMarkdownRenderer` - **File Upload** — `file-upload`, `image-uploader` ## Usage Example ```typescript import { Button, Input, Table, TableRow, TableCell, CursorPagination, QueryReportTable, RichMarkdownRenderer, StatusBadge, } from '@openframe/ui-kit' // Use any exported component directly function MyPage() { return (
) } ``` > **Note:** This file is marked `"use client"`, meaning all exported components are React Client Components compatible with Next.js App Router. ## Source [`index.ts`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/index.ts)