diff --git a/packages/react-core/src/components/LabelGroup/examples/LabelGroupEditableAddModal.tsx b/packages/react-core/src/components/LabelGroup/examples/LabelGroupEditableAddModal.tsx index c3a594adac4..71d21b4ba32 100644 --- a/packages/react-core/src/components/LabelGroup/examples/LabelGroupEditableAddModal.tsx +++ b/packages/react-core/src/components/LabelGroup/examples/LabelGroupEditableAddModal.tsx @@ -104,7 +104,7 @@ export const LabelGroupEditableAddModal: React.FunctionComponent = () => { setIsEditable(false); }; - const handleModalToggle = () => { + const handleModalToggle = (_event: KeyboardEvent | React.MouseEvent) => { setModalOpen(!isModalOpen); }; diff --git a/packages/react-core/src/components/Modal/Modal.tsx b/packages/react-core/src/components/Modal/Modal.tsx index 51e65b173a0..7037286ff16 100644 --- a/packages/react-core/src/components/Modal/Modal.tsx +++ b/packages/react-core/src/components/Modal/Modal.tsx @@ -50,7 +50,7 @@ export interface ModalProps extends React.HTMLProps, OUIAProps { /** Flag to show the modal. */ isOpen?: boolean; /** A callback for when the close button is clicked. */ - onClose?: () => void; + onClose?: (event: KeyboardEvent | React.MouseEvent) => void; /** Modal handles pressing of the escape key and closes the modal. If you want to handle * this yourself you can use this callback function. */ onEscapePress?: (event: KeyboardEvent) => void; @@ -135,7 +135,7 @@ export class Modal extends React.Component { handleEscKeyClick = (event: KeyboardEvent): void => { const { onEscapePress } = this.props; if (event.key === KeyTypes.Escape && this.props.isOpen) { - onEscapePress ? onEscapePress(event) : this.props.onClose?.(); + onEscapePress ? onEscapePress(event) : this.props.onClose?.(event); } }; diff --git a/packages/react-core/src/components/Modal/ModalBoxCloseButton.tsx b/packages/react-core/src/components/Modal/ModalBoxCloseButton.tsx index 7545ecda99f..62a760445a6 100644 --- a/packages/react-core/src/components/Modal/ModalBoxCloseButton.tsx +++ b/packages/react-core/src/components/Modal/ModalBoxCloseButton.tsx @@ -9,7 +9,7 @@ export interface ModalBoxCloseButtonProps extends OUIAProps { /** Additional classes added to the close button. */ className?: string; /** A callback for when the close button is clicked. */ - onClose?: () => void; + onClose?: (event: KeyboardEvent | React.MouseEvent) => void; /** Value to set the data-ouia-component-id.*/ ouiaId?: number | string; } @@ -23,7 +23,7 @@ export const ModalBoxCloseButton: React.FunctionComponent