import { Fragment, useState } from 'react'; import { Button, Modal, ModalBody, ModalFooter, ModalHeader, ModalVariant, Title, TitleSizes, Content, Flex } from '@patternfly/react-core'; import WarningTriangleIcon from '@patternfly/react-icons/dist/esm/icons/warning-triangle-icon'; export const ModalCustomHeaderFooter: React.FunctionComponent = () => { const [isModalOpen, setIsModalOpen] = useState(false); const handleModalToggle = (_event: KeyboardEvent | React.MouseEvent) => { setIsModalOpen(!isModalOpen); }; return (

Custom header modal

Add custom content to the header by not passing the titles prop the modal box header component.

When static text describing the modal is available outside of the modal header, it can be given an ID that is then passed in as the modal's aria-describedby value.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<Flex spaceItems={{ default: 'spaceItemsSm' }}> <WarningTriangleIcon /> <span>Custom modal footer.</span> </Flex>
); };