import * as React from 'react'; import * as PropTypes from 'prop-types'; import MenuTrigger from './MenuTrigger'; import { buttonPropTypes, buttonDefaultProps, LocalButtonProps, ButtonProps } from '../Button/Button'; import { Omit } from '../types'; import { MenuButton as _MenuButton } from './styled'; export type LocalMenuButtonProps = LocalButtonProps & { onClick?(e: React.MouseEvent): void; }; export type MenuButtonProps = Omit & LocalMenuButtonProps; export const menuButtonPropTypes = { ...buttonPropTypes, onClick: PropTypes.func }; export const menuButtonDefaultProps = { ...buttonDefaultProps }; export const MenuButton: React.FunctionComponent = ({ ...props }) => ( <_MenuButton use={MenuTrigger} {...props} /> ); // @ts-ignore const C: React.FunctionComponent = MenuButton; export default C;