import React, { ReactNode } from 'react'; import FocusTrap from 'focus-trap-react'; import isHotkey from 'is-hotkey'; import { Header, Menu, Scroll, config } from 'folds'; import * as css from './AutocompleteMenu.css'; import { preventScrollWithArrowKey } from '../../../utils/keyboard'; type AutocompleteMenuProps = { requestClose: () => void; headerContent: ReactNode; children: ReactNode; }; export function AutocompleteMenu({ headerContent, requestClose, children }: AutocompleteMenuProps) { return (
requestClose(), returnFocusOnDeactivate: false, clickOutsideDeactivates: true, allowOutsideClick: true, isKeyForward: (evt: KeyboardEvent) => isHotkey('arrowdown', evt), isKeyBackward: (evt: KeyboardEvent) => isHotkey('arrowup', evt), }} >
{headerContent}
{children}
); }