/** * Die Reiterleiste – eine Definition für Admin-Bereich und Einstellungen. * * Beide hatten sie zunächst eigen im Code stehen. Zwei Kopien derselben Leiste * laufen mit der Zeit auseinander: Die eine bekommt eine andere Schriftstärke, * die andere einen anderen Abstand, und beim Umschalten merkt man den * Unterschied, ohne ihn benennen zu können. Genau das ist bei den Kopfleisten * schon einmal passiert (siehe components/PageHeader.tsx). */ interface Props { tabs: { id: T; label: string }[] active: T onChange: (id: T) => void } export default function Tabs({ tabs, active, onChange }: Props) { return (
{tabs.map(t => ( ))}
) }