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 (
{navigation}
{title}
{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} ); }