UNPKG

auth0-web-header

Version:

Auth0's website and landings header

37 lines (32 loc) 1.02 kB
import React, { PropTypes } from 'react'; import DropdownListItem from '../DropdownListItem'; import styles from './DropdownList.styl'; import classNames from 'classnames/bind'; const cx = styles::classNames; const DropdownList = ({ data, highlightHandler, parentClass, closeDropdowns }) => <div className={cx('dropdownList', { moreDropdownList: parentClass === 'moreDropdown' })}> {data.title ? <h4 className={cx('section-title')}>{data.title}</h4> : null } <ul> {data.items.map(item => <DropdownListItem key={item.id} item={item} highlightHandler={highlightHandler} hasArrow={data.hasArrows} parentClass={parentClass} closeDropdowns={closeDropdowns} /> )} </ul> </div>; DropdownList.propTypes = { data: PropTypes.object, highlightHandler: PropTypes.func, dropdownReference: PropTypes.object, parentClass: PropTypes.string, closeDropdowns: PropTypes.func }; export default DropdownList;