'use client'; /** * Root barrel — re-exports every component in the kit. * * Importing from here is convenient but pulls the whole tree into the module * graph. Prefer the per-component subpaths in application code: * * import { Button } from '@your-team/ui/button' ← only Button is bundled * import { Button } from '@your-team/ui' ← whole kit is traversed * * Bundlers can tree-shake the barrel (the package marks only CSS as having side * effects), but subpath imports keep cold builds and type-checking fast. */ export * from './components/accordion'; export * from './components/alert'; export * from './components/avatar'; export * from './components/badge'; export * from './components/breadcrumb'; export * from './components/button'; export * from './components/card'; export * from './components/checkbox'; export * from './components/combobox'; export * from './components/command'; export * from './components/data-table'; export * from './components/date-picker'; export * from './components/dialog'; export * from './components/drawer'; export * from './components/dropdown-menu'; export * from './components/field'; export * from './components/input'; export * from './components/input-number'; export * from './components/label'; export * from './components/pagination'; export * from './components/popover'; export * from './components/progress'; export * from './components/radio-group'; export * from './components/range-slider'; export * from './components/select'; export * from './components/separator'; export * from './components/sheet'; export * from './components/skeleton'; export * from './components/spinner'; export * from './components/switch'; export * from './components/tabs'; export * from './components/textarea'; export * from './components/toast'; export * from './components/tooltip'; export * from './components/tree'; export * from './components/tree-select'; export * from './components/upload'; export * from './components/virtual-list'; /** * `form` is deliberately NOT re-exported here. It imports `react-hook-form`, * which is an optional peer dependency — pulling it into the root barrel would * break every consumer that does not have it installed. Import it directly: * * import { Form, FormField } from '@your-team/ui/form' */ // Utilities and hooks are also available at `/lib` and `/hooks`. export { cn } from './lib/utils'; export { useMediaQuery, useIsMobile, MOBILE_BREAKPOINT } from './hooks/use-media-query';