UNPKG

642 BTypeScriptView Raw
1import * as React from 'react';
2
3import Dropdown from './Dropdown';
4import DropdownToggle from './DropdownToggle';
5
6import { ReplaceProps } from './helpers';
7
8type PropsFromToggle = Partial<
9 Pick<
10 React.ComponentPropsWithRef<typeof DropdownToggle>,
11 'href' | 'size' | 'variant' | 'disabled'
12 >
13>;
14
15export interface DropdownButtonProps extends PropsFromToggle {
16 id: string;
17 title: React.ReactNode;
18 menuRole?: string;
19 rootCloseEvent?: 'click' | 'mousedown';
20 bsPrefix?: string;
21}
22
23declare class DropdownButton extends React.Component<
24 ReplaceProps<typeof Dropdown, DropdownButtonProps>
25> {}
26
27export default DropdownButton;