CollapsedParentsDropdown.tsx 976 B

1234567891011121314151617181920212223242526272829303132333435
  1. import {
  2. DropdownItem, DropdownMenu, DropdownToggle, UncontrolledDropdown,
  3. } from 'reactstrap';
  4. import LinkedPagePath from '~/models/linked-page-path';
  5. import styles from './CollapsedParentsDropdown.module.scss';
  6. type Props = {
  7. linkedPagePath: LinkedPagePath,
  8. }
  9. export const CollapsedParentsDropdown = (props: Props): JSX.Element => {
  10. const { linkedPagePath } = props;
  11. return (
  12. <UncontrolledDropdown className="d-inline-block">
  13. <DropdownToggle color="transparent">...</DropdownToggle>
  14. <DropdownMenu className={`dropdown-menu ${styles['collapsed-parents-dropdown-menu']}`} container="body">
  15. {/* TODO: generate DropdownItems */}
  16. <DropdownItem>
  17. <a role="menuitem">foo</a>
  18. </DropdownItem>
  19. <DropdownItem>
  20. <a role="menuitem">bar</a>
  21. </DropdownItem>
  22. <DropdownItem>
  23. <a role="menuitem">baz</a>
  24. </DropdownItem>
  25. </DropdownMenu>
  26. </UncontrolledDropdown>
  27. );
  28. };