import React, { Fragment } from 'react'; import PropTypes from 'prop-types'; import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap'; const propTypes = { opList: PropTypes.array.isRequired }; class SingleDropdownToolbar extends React.Component { constructor(props) { super(props); this.state = { isDropdownMenuOpen: false }; } toggleDropdownMenu = () => { this.setState({isDropdownMenuOpen: !this.state.isDropdownMenuOpen}); }; onDropdownToggleKeyDown = (e) => { if (e.key == 'Enter' || e.key == 'Space') { this.toggleDropdownMenu(); } }; onMenuItemKeyDown = (item, e) => { if (e.key == 'Enter' || e.key == 'Space') { item.onClick(); } }; render() { const { opList } = this.props; return ( {opList.map((item, index)=> { if (item == 'Divider') { return ; } else { return ( {item.text} ); } })} ); } } SingleDropdownToolbar.propTypes = propTypes; export default SingleDropdownToolbar;