import { useState } from 'react'; import { Popover, Button } from '@patternfly/react-core'; import RhUiNotificationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-notification-fill-icon'; import RhUiInformationFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-information-fill-icon'; import RhUiCheckCircleFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-check-circle-fill-icon'; import RhUiWarningFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-warning-fill-icon'; import RhUiErrorFillIcon from '@patternfly/react-icons/dist/esm/icons/rh-ui-error-fill-icon'; export const AlertPopover: React.FunctionComponent = () => { const [alertSeverityVariant, setAlertSeverityVariant] = useState('default'); const alertIcons = { custom: , info: , success: , warning: , danger: }; return ( <>
Alert variant:
Popovers are triggered by click rather than hover.
} footerContent="Popover footer" appendTo={() => document.body} > ); };