import React from "react"; export interface TabItem { id: T; label: string; badge?: string | number; } interface Props { tabs: TabItem[]; activeTab: T; onChange: (id: T) => void; children: React.ReactNode; className?: string; } export default function TabsLayout({ tabs, activeTab, onChange, children, className = "", }: Props) { return (
{tabs.map((tab) => ( ))}
{children}
); }