"use client";
import { cn } from "@prototype/lib/utils";
import { ChevronDown } from "lucide-react";
import type { ReactNode } from "react";
type PanelProps = {
children: ReactNode;
className?: string;
};
export function Panel({ children, className }: PanelProps) {
return (
{children}
);
}
type PanelSectionProps = {
title: ReactNode;
expanded: boolean;
onExpandedChange: (expanded: boolean) => void;
children: ReactNode;
className?: string;
headerClassName?: string;
};
export function PanelSection({
title,
expanded,
onExpandedChange,
children,
className,
headerClassName,
}: PanelSectionProps) {
return (
);
}
export function PanelBody({
children,
className,
}: {
children: ReactNode;
className?: string;
}) {
return (
{children}
);
}
export function PanelHeader({
children,
className,
}: {
children: ReactNode;
className?: string;
}) {
return (
{children}
);
}