import clsx from "clsx"; import React from "react"; import { NavTab } from "./nav-tab"; interface ContainerProps { label?: React.ReactNode; labels?: { label: string | React.ReactNode; to: string; icon?: React.ReactNode; isBeta?: boolean; isLoading?: boolean; rightContent?: React.ReactNode; }[]; children: React.ReactNode; className?: React.HTMLAttributes["className"]; } export function Container({ label, labels, children, className, }: ContainerProps) { return (
{labels && (
{labels.map( ({ label: l, to, icon, isBeta, isLoading, rightContent }) => ( ), )}
)} {!labels && label && (
{label}
)}
{children}
); }