1 | import React from 'react';
|
2 | import DropdownItem from './DropdownItem';
|
3 | import DropdownMenu from './DropdownMenu';
|
4 | import DropdownToggle from './DropdownToggle';
|
5 | import { BsPrefixPropsWithChildren, BsPrefixRefForwardingComponent, SelectCallback } from './helpers';
|
6 | declare const DropdownHeader: BsPrefixRefForwardingComponent<"div", unknown>;
|
7 | declare const DropdownDivider: BsPrefixRefForwardingComponent<"div", unknown>;
|
8 | declare const DropdownItemText: BsPrefixRefForwardingComponent<"span", unknown>;
|
9 | export interface DropdownProps extends BsPrefixPropsWithChildren {
|
10 | drop?: 'up' | 'left' | 'right' | 'down';
|
11 | alignRight?: boolean;
|
12 | show?: boolean;
|
13 | flip?: boolean;
|
14 | onToggle?: (isOpen: boolean, event: React.SyntheticEvent<Dropdown>, metadata: {
|
15 | source: 'select' | 'click' | 'rootClose' | 'keydown';
|
16 | }) => void;
|
17 | focusFirstItemOnShow?: boolean | 'keyboard';
|
18 | onSelect?: SelectCallback;
|
19 | navbar?: boolean;
|
20 | }
|
21 | declare type Dropdown = BsPrefixRefForwardingComponent<'div', DropdownProps> & {
|
22 | Toggle: typeof DropdownToggle;
|
23 | Menu: typeof DropdownMenu;
|
24 | Item: typeof DropdownItem;
|
25 | ItemText: typeof DropdownItemText;
|
26 | Divider: typeof DropdownDivider;
|
27 | Header: typeof DropdownHeader;
|
28 | };
|
29 | declare const Dropdown: Dropdown;
|
30 | export default Dropdown;
|