UNPKG

676 BTypeScriptView Raw
1import * as React from 'react';
2
3import NavItem from './NavItem';
4import NavLink from './NavLink';
5
6import { BsPrefixComponent, SelectCallback } from './helpers';
7
8export interface NavProps {
9 navbarBsPrefix?: string;
10 cardHeaderBsPrefix?: string;
11 variant?: 'tabs' | 'pills';
12 activeKey?: unknown;
13 defaultActiveKey?: unknown;
14 fill?: boolean;
15 justify?: boolean;
16 onSelect?: SelectCallback;
17 role?: string;
18 navbar?: boolean;
19 onKeyDown?: React.KeyboardEventHandler<this>;
20}
21
22declare class Nav<
23 As extends React.ElementType = 'div'
24> extends BsPrefixComponent<As, NavProps> {
25 static Item: typeof NavItem;
26 static Link: typeof NavLink;
27}
28
29export default Nav;