From f5bd1f3949cd21c622ece38f0de6749affb45a1e Mon Sep 17 00:00:00 2001 From: Chetan Waingankar Date: Mon, 14 Dec 2020 15:36:29 +0530 Subject: [PATCH] Added functionality for the onClose prop --- src/Dropdown.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Dropdown.js b/src/Dropdown.js index ee5df69..e8232ec 100644 --- a/src/Dropdown.js +++ b/src/Dropdown.js @@ -42,6 +42,10 @@ export default class Dropdown extends Component { typeof this.props.onOpen === 'function' && this.props.onOpen(); } + if (!this.state.open && prevState.open) { + typeof this.props.onClose === 'function' && this.props.onClose(); + } + if (this.state.open) { this.props.closeOnEscape && document.addEventListener('keyup', this.handleEscape); this.props.closeOnClickOutside && document.addEventListener('click', this.handleClickOutside);