/** * Point d'entree unique des primitives UI Xpeditis. * * Ces composants ne connaissent ni l'API, ni l'i18n, ni le routage : ils sont * purs et testables isolement. Le chrome applicatif vit dans `components/shell`, * l'affichage de donnees dans `components/data`. */ export { Button, buttonVariants, type ButtonProps } from './button'; export { Input, type InputProps } from './input'; export { Textarea, type TextareaProps } from './textarea'; export { Label, type LabelProps } from './label'; export { Checkbox } from './checkbox'; export { Switch } from './switch'; export { FormField, type FormFieldProps, type FormFieldRenderProps } from './form-field'; export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } from './card'; export { Badge, badgeVariants, type BadgeProps } from './badge'; export { Callout, type CalloutProps, type CalloutVariant } from './callout'; export { Separator } from './separator'; export { Avatar, type AvatarProps } from './avatar'; export { Alert, AlertTitle, AlertDescription } from './alert'; export { default as StatusBadge } from './StatusBadge'; export { PageHeader } from './PageHeader'; export { Dialog, DialogPortal, DialogOverlay, DialogTrigger, DialogClose, DialogContent, DialogHeader, DialogFooter, DialogTitle, DialogDescription, } from './dialog'; export { ConfirmDialog, type ConfirmDialogProps } from './confirm-dialog'; export { Popover, PopoverTrigger, PopoverContent, PopoverAnchor } from './popover'; export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from './tooltip'; export { DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem, DropdownMenuCheckboxItem, DropdownMenuRadioItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuGroup, DropdownMenuPortal, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuRadioGroup, } from './dropdown-menu'; export { Select, SelectGroup, SelectValue, SelectTrigger, SelectContent, SelectLabel, SelectItem, SelectSeparator, } from './select'; export { Table, TableHeader, TableBody, TableFooter, TableHead, TableRow, TableCell, TableCaption, } from './table'; export { Pagination, type PaginationProps } from './pagination'; export { Spinner, PageSpinner, Skeleton, TableSkeleton, CardSkeleton, EmptyState, ErrorState, type EmptyStateProps, type ErrorStateProps, } from './states'; export { ToastProvider, useToast, type ToastOptions, type ToastVariant, } from './toast';