export type { FocusChangeDetails, ValueChangeDetails } from '@zag-js/tabs'
export {
  TabContent as Content,
  type TabContentBaseProps as ContentBaseProps,
  type TabContentProps as ContentProps,
} from './tab-content.tsx'
export {
  TabIndicator as Indicator,
  type TabIndicatorBaseProps as IndicatorBaseProps,
  type TabIndicatorProps as IndicatorProps,
} from './tab-indicator.tsx'
export { TabList as List, type TabListBaseProps as ListBaseProps, type TabListProps as ListProps } from './tab-list.tsx'
export {
  TabTrigger as Trigger,
  type TabTriggerBaseProps as TriggerBaseProps,
  type TabTriggerProps as TriggerProps,
} from './tab-trigger.tsx'
export { TabsContext as Context, type TabsContextProps as ContextProps } from './tabs-context.tsx'
export {
  TabsRoot as Root,
  type TabsRootBaseProps as RootBaseProps,
  type TabsRootProps as RootProps,
} from './tabs-root.tsx'
export {
  TabsRootProvider as RootProvider,
  type TabsRootProviderBaseProps as RootProviderBaseProps,
  type TabsRootProviderProps as RootProviderProps,
} from './tabs-root-provider.tsx'
