rsuite
Version:
A suite of react components
40 lines (27 loc) • 962 B
TypeScript
import * as React from 'react';
import { StandardProps } from '../@types/common';
import { IconProps } from '../Icon/Icon.d';
export interface NavItemProps<T = any> extends StandardProps {
/** Activation status */
active?: boolean;
/** Disabled status */
disabled?: boolean;
/** divier for nav item */
divider?: boolean;
/** display panel */
panel?: boolean;
/** Sets the icon for the component */
icon?: React.ReactElement<IconProps>;
/** Primary content */
children?: React.ReactNode;
/** The value of the current option */
eventKey?: T;
/** Whether NavItem have a tooltip */
hasTooltip?: boolean;
/** You can use a custom element type for this component */
componentClass?: React.ElementType;
/** Select the callback function that the event triggers. */
onSelect?: (eventKey: T, event: React.SyntheticEvent<any>) => void;
}
declare const NavItem: React.ComponentType<NavItemProps>;
export default NavItem;