diff --git a/src/components/popup-menu/popup-menu-list.jsx b/src/components/popup-menu/popup-menu-list.jsx index 9871c981..6d1a89af 100644 --- a/src/components/popup-menu/popup-menu-list.jsx +++ b/src/components/popup-menu/popup-menu-list.jsx @@ -1,4 +1,5 @@ import React, { Children, Component, cloneElement } from 'react'; +import cn from 'classnames'; import PropTypes from 'prop-types'; import { TransitionGroup, CSSTransition } from 'react-transition-group'; import keyCodes from './keyCodes'; @@ -69,14 +70,14 @@ class PopupMenuList extends Component { }; render() { - const { width, classes, children, enter, exit, maxHeight, isOpen, 'aria-labelledby': ariaLabelledBy } = this.props; + const { width, classes, children, enter, exit, maxHeight, isOpen, 'aria-labelledby': ariaLabelledBy, className } = this.props; const itemContainerStyle = maxHeight === 'none' ? {} : { maxHeight, overflowY: 'scroll' }; let notDisabledIndex = 0; return ( {isOpen && ( -
+
    {Children.map(children, child => { @@ -112,6 +113,7 @@ PopupMenuList.propTypes = { enter: PropTypes.number.isRequired, exit: PropTypes.number.isRequired, maxHeight: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired, + className: PropTypes.string, }; export default PopupMenuList; diff --git a/src/components/popup-menu/popup-menu.jsx b/src/components/popup-menu/popup-menu.jsx index fdae94c1..9ad1d8a7 100644 --- a/src/components/popup-menu/popup-menu.jsx +++ b/src/components/popup-menu/popup-menu.jsx @@ -83,6 +83,7 @@ class PopupMenu extends Component { toggleButton, classes, className, + popupMenuDropdownClassName, children, enter, exit, @@ -134,6 +135,7 @@ class PopupMenu extends Component {
    - + Disabled link