import type { ReactNode } from "react"; /** 控制台模块:标题 / 说明 / 右上 extra;列表页一张表一块 */ export default function AdminSection({ title, description, extra, children, className = "", bodyClassName = "", flush = false, }: { title?: ReactNode; description?: ReactNode; extra?: ReactNode; children: ReactNode; className?: string; bodyClassName?: string; /** 无内边距,适合表格/列表铺满 */ flush?: boolean; }) { const hasHead = title != null || description != null || extra != null; return (
{hasHead && (
{title != null && (

{title}

)} {description != null && description !== "" && (

{description}

)}
{extra != null &&
{extra}
}
)}
{children}
); }