interface Tab { value: string; label: string; } interface Props { tabs: Tab[]; value: string; onChange: (value: string) => void; danger?: string; } export function TabBar({ tabs, value, onChange, danger }: Props) { return (
{tabs.map(tab => { const isActive = tab.value === value; const isDanger = danger && tab.value === danger; return ( ); })}
); }