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}
)
}