index.js 591 B

1234567891011121314151617181920212223
  1. import React from 'react';
  2. import './index.less';
  3. import { Icon, Dropdown, Menu } from 'antd';
  4. function More(props) {
  5. const { menu = [], node, onClick } = props;
  6. return (
  7. <Dropdown
  8. overlay={
  9. <Menu onClick={key => onClick && onClick(key)}>
  10. {menu.map(item => {
  11. if (!item || !item.key) return null;
  12. return <Menu.Item key={item.key}>{item.label}</Menu.Item>;
  13. })}
  14. </Menu>
  15. }
  16. trigger={['click']}
  17. >
  18. <div className="more">{node || <Icon type="more" />}</div>
  19. </Dropdown>
  20. );
  21. }
  22. export default More;