import { useRef, useState } from 'react'; import { MenuToggle, MenuItemAction, Select, SelectGroup, SelectList, SelectOption } from '@patternfly/react-core'; import RhUiMenuBarsIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-menu-bars-icon'; import RhUiClipboardFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-clipboard-fill-icon'; import RhUiBranchFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-branch-fill-icon'; import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon'; export const ActionsMenuDemo: React.FunctionComponent = () => { const [isOpen, setIsOpen] = useState(false); const [selectedItems, setSelectedItems] = useState([]); const menuRef = useRef(null); const onSelect = (event: React.MouseEvent | undefined, value: string | number | undefined) => { if (typeof value === 'string' || typeof value === 'undefined') { return; } if (selectedItems.includes(value)) { setSelectedItems(selectedItems.filter((id) => id !== value)); } else { setSelectedItems([...selectedItems, value]); } }; const onToggleClick = () => { setIsOpen(!isOpen); }; return ( ); };