import { useStyles } from '~/hooks'; import { Components } from '~/utils/components-list'; import { _unstable_createComponent, _unstable_createEl, createPolymorphicComponent, } from '../../utils'; import { Link } from '../Link'; import type { NavMenuItemDef } from './defs'; import { styles } from './styles'; const _NavMenuItem = _unstable_createComponent( Components.NavMenuItem, ({ isActive, ...props }) => { const classes = useStyles(styles, props, ['menuItem']); return ( ); }, ); export const NavMenuItem = createPolymorphicComponent(_NavMenuItem); NavMenuItem.defaultProps = { externalIcon: 'ExternalLink', }; NavMenuItem.id = 'NavMenuItem';