@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
20 lines (19 loc) • 748 B
TypeScript
/**
* MSKCC DSM 2021, 2023
*/
import React, { type ComponentProps, type ReactNode, ElementType } from 'react';
import { LinkProps } from './Link';
type HeaderMenuItemProps<E extends ElementType> = LinkProps<E> & {
className?: string | undefined;
isActive?: boolean | undefined;
isCurrentPage?: boolean | undefined;
'aria-current'?: string | undefined;
children: ReactNode;
role?: ComponentProps<'li'>['role'];
tabIndex?: number | undefined;
};
declare const HeaderMenuItem: (<E extends React.ElementType<any> = "a">(props: HeaderMenuItemProps<E>) => JSX.Element) & {
displayName?: string | undefined;
propTypes?: React.WeakValidationMap<HeaderMenuItemProps<any>> | undefined;
};
export default HeaderMenuItem;