UNPKG

@radix-ui/themes

Version:

[![Radix Themes Logo](https://radix-ui.com/social/themes.png)](https://radix-ui.com/themes)

17 lines (16 loc) 1.16 kB
import * as React from 'react'; import * as NavigationMenu from '@radix-ui/react-navigation-menu'; import { tabNavLinkPropDefs, tabNavRootPropDefs } from './tab-nav.props.js'; import type { ComponentPropsWithout, RemovedProps } from '../helpers/index.js'; import type { GetPropDefTypes, MarginProps } from '../props/index.js'; type TabNavRootElementProps = ComponentPropsWithout<'nav', RemovedProps>; type TabNavOwnProps = GetPropDefTypes<typeof tabNavRootPropDefs>; interface TabNavRootProps extends Omit<TabNavRootElementProps, 'defaultValue' | 'dir' | 'color'>, MarginProps, TabNavOwnProps { } declare const TabNavRoot: React.ForwardRefExoticComponent<TabNavRootProps & React.RefAttributes<HTMLElement>>; type TabNavLinkOwnProps = GetPropDefTypes<typeof tabNavLinkPropDefs>; interface TabNavLinkProps extends ComponentPropsWithout<typeof NavigationMenu.Link, RemovedProps | 'onSelect'>, TabNavLinkOwnProps { } declare const TabNavLink: React.ForwardRefExoticComponent<TabNavLinkProps & React.RefAttributes<HTMLAnchorElement>>; export { TabNavRoot as Root, TabNavLink as Link }; export type { TabNavRootProps as RootProps, TabNavLinkProps as LinkProps };