import type { ReactNode } from "react" import { cn } from "@/lib/utils" import { TableCell, TableRow } from "@/components/ui/table" export function DashboardPage({ className, children, }: { className?: string children: ReactNode }) { return (
{children}
) } export function DashboardToolbar({ className, actions, children, }: { className?: string actions?: ReactNode children: ReactNode }) { return (
{children}
{actions ? (
{actions}
) : null}
) } export function DashboardTableShell({ className, pagination, children, }: { className?: string pagination?: ReactNode children: ReactNode }) { return (
{children}
{pagination ?
{pagination}
: null}
) } export function DashboardTableStateRow({ colSpan, loading, loadingText = "正在加载数据...", emptyText = "暂无数据", }: { colSpan: number loading?: boolean loadingText?: string emptyText?: string }) { return ( {loading ? loadingText : emptyText} ) } export function DashboardTableSummary({ children, }: { children: ReactNode }) { return (
{children}
) }