You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

29 lines
673 B

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