Dashboard sipadu mbip
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

Dropdown.d.ts 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import * as React from 'react';
  2. import DropdownItem from './DropdownItem';
  3. import DropdownMenu from './DropdownMenu';
  4. import DropdownToggle from './DropdownToggle';
  5. import { BsPrefixComponent, SelectCallback } from './helpers';
  6. export class DropdownDivider<
  7. As extends React.ElementType = 'div'
  8. > extends BsPrefixComponent<As> {}
  9. export class DropdownHeader<
  10. As extends React.ElementType = 'div'
  11. > extends BsPrefixComponent<As> {}
  12. export interface DropdownProps {
  13. drop?: 'up' | 'left' | 'right' | 'down';
  14. alignRight?: boolean;
  15. show?: boolean;
  16. flip?: boolean;
  17. onToggle?: (
  18. isOpen: boolean,
  19. event: React.SyntheticEvent<Dropdown>,
  20. metadata: { source: 'select' | 'click' | 'rootClose' | 'keydown' },
  21. ) => void;
  22. onSelect?: SelectCallback;
  23. }
  24. declare class Dropdown<
  25. As extends React.ElementType = 'div'
  26. > extends BsPrefixComponent<As, DropdownProps> {
  27. static Toggle: typeof DropdownToggle;
  28. static Menu: typeof DropdownMenu;
  29. static Item: typeof DropdownItem;
  30. static Divider: typeof DropdownDivider;
  31. static Header: typeof DropdownHeader;
  32. }
  33. export default Dropdown;