import * as React from 'react'; import * as PropTypes from 'prop-types'; import { ButtonProps } from '../Button/Button'; import { PopoverClose as _PopoverClose } from './styled'; import PopoverHide from './PopoverHide'; import Icon from '../Icon'; import VisuallyHidden from '../VisuallyHidden'; import { Omit } from '../types'; export type LocalPopoverCloseProps = { hide(): void; }; export type PopoverCloseProps = Omit & LocalPopoverCloseProps; export const PopoverClose: React.FunctionComponent = props => ( <_PopoverClose use={PopoverHide} size="small" kind="link" {...props}> Close ); export const popoverClosePropTypes = { hide: PropTypes.func.isRequired }; PopoverClose.propTypes = popoverClosePropTypes; PopoverClose.defaultProps = {}; // @ts-ignore const C: React.FunctionComponent = PopoverClose; export default C;