import React from 'react'; import { Link } from '@reach/router'; import { ApplicationLauncher, ApplicationLauncherItem, ApplicationLauncherContent } from '@patternfly/react-core'; import pfLogoSm from './pf-logo-small.svg'; const icon: JSX.Element = ; const linkStyle: React.CSSProperties = { color: 'var(--pf-c-app-launcher__menu-item--Color)', textDecoration: 'none' }; const appLauncherItems: React.ReactElement[] = [ @reach/router Link } />, @reach/router Link with icon } />, Application 1 (anchor link) , alert('Clicked item 2')}> Application 2 (button with onClick) , Unavailable application ]; export const ApplicationLauncherRouterLink: React.FunctionComponent = () => { const [isOpen, setIsOpen] = React.useState(false); const onToggle = (isOpen: boolean) => setIsOpen(isOpen); const onSelect = (_event: any) => setIsOpen(prevIsOpen => !prevIsOpen); return ; };