import { TabSetPanel, TabSetPanels, TabSetRoot, TabSetTab, TabSetTabs } from './TabSet.parts.tsx'

export const TabSet = Object.assign(TabSetRoot, {
  Tabs: TabSetTabs,
  Tab: TabSetTab,
  Panels: TabSetPanels,
  Panel: TabSetPanel,
})

export { TabSetContext } from './TabSet.parts.tsx'

export type {
  TabSetPanelProps,
  TabSetPanelsProps,
  TabSetProps,
  TabSetTabProps,
  TabSetTabsProps,
} from './TabSet.parts.tsx'
