mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-21 13:24:44 +08:00
26 lines
580 B
TypeScript
26 lines
580 B
TypeScript
|
|
import { cn } from "@/lib/utils";
|
||
|
|
|
||
|
|
export function SettingsSection({
|
||
|
|
className,
|
||
|
|
title,
|
||
|
|
description,
|
||
|
|
children,
|
||
|
|
}: {
|
||
|
|
className?: string;
|
||
|
|
title: React.ReactNode;
|
||
|
|
description?: React.ReactNode;
|
||
|
|
children: React.ReactNode;
|
||
|
|
}) {
|
||
|
|
return (
|
||
|
|
<section className={cn(className)}>
|
||
|
|
<header className="space-y-2">
|
||
|
|
<h3 className="text-lg font-semibold">{title}</h3>
|
||
|
|
{description && (
|
||
|
|
<p className="text-muted-foreground text-sm">{description}</p>
|
||
|
|
)}
|
||
|
|
</header>
|
||
|
|
<main className="mt-4">{children}</main>
|
||
|
|
</section>
|
||
|
|
);
|
||
|
|
}
|