app-template/packages/ui/src/index.ts

34 lines
1007 B
TypeScript

/** shadcn 风格基础组件桶导出;视觉令牌走 `@app/design-tokens`,不在组件里写死色值。 */
export { Avatar, AvatarFallback, AvatarImage } from "./avatar.js";
export { Badge, badgeVariants } from "./badge.js";
export { Button, buttonVariants } from "./button.js";
export { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "./card.js";
export {
DropdownMenu,
DropdownMenuContent,
DropdownMenuGroup,
DropdownMenuItem,
DropdownMenuLabel,
DropdownMenuPortal,
DropdownMenuRadioGroup,
DropdownMenuSeparator,
DropdownMenuSub,
DropdownMenuTrigger,
} from "./dropdown-menu.js";
export { Input } from "./input.js";
export { Label } from "./label.js";
export { Separator } from "./separator.js";
export { Toaster, toast } from "./sonner.js";
export {
Table,
TableBody,
TableCaption,
TableCell,
TableFooter,
TableHead,
TableHeader,
TableRow,
} from "./table.js";
export { cn } from "./utils.js";