import { Fragment, FunctionComponent, MouseEvent, Ref, useState } from 'react'; import PageHeader from '@patternfly/react-component-groups/dist/dynamic/PageHeader'; import { ActionList, ActionListItem, Dropdown, DropdownItem, DropdownList, MenuToggle, MenuToggleElement } from '@patternfly/react-core'; import { EllipsisVIcon } from '@patternfly/react-icons'; export const ActionsExample: FunctionComponent = () => { const [ isOpen, setIsOpen ] = useState(false); const onToggle = () => { setIsOpen(!isOpen); }; const onSelect = (event: MouseEvent | undefined) => { event?.stopPropagation(); setIsOpen(!isOpen); }; const dropdownItems = ( <> Link Action Disabled Link ); return ( ) => ( } onClick={onToggle} variant="plain" isExpanded={isOpen} aria-label="Action list single group kebab" /> )} isOpen={isOpen} onOpenChange={(isOpen: boolean) => setIsOpen(isOpen)} > {dropdownItems} } /> ); };