import { Link } from "@tanstack/react-router";
export type Props = {
title: React.ReactNode;
navigation: React.ReactNode;
tabs: React.ReactNode[];
content: React.ReactNode;
flyout?: React.ReactNode;
};
export function TabbedLayout({
navigation,
title,
tabs,
content,
flyout,
}: Props) {
return (
{tabs}
{content}
{flyout && (
{flyout}
)}
);
}
export type TabProps = {
label: string;
to: string;
params: Record;
active?: boolean;
};
const activeTabClass =
"text-slate-100 font-bold bg-slate-800 border-t border-b border-l";
const inactiveTabClass = "text-slate-300 bg-slate-900 border";
export function Tab({ label, to, params, active }: TabProps) {
return (
{label}
);
}