export default ContextMenuItem; export type ContextMenuItemProps = { className?: string | undefined; onClick: (evt: React.MouseEvent) => void; onMouseEnter?: ((evt: React.MouseEvent) => void) | undefined; onMouseLeave?: ((evt: React.MouseEvent) => void) | undefined; }; /** * @typedef ContextMenuItemProps * @prop {string} [className] * @prop {(evt: React.MouseEvent) => void} onClick * @prop {(evt: React.MouseEvent) => void} [onMouseEnter] * @prop {(evt: React.MouseEvent) => void} [onMouseLeave] */ /** * @param {React.PropsWithChildren} props */ declare function ContextMenuItem({ onMouseEnter, onMouseLeave, onClick, className, children, }: React.PropsWithChildren): React.JSX.Element; declare namespace ContextMenuItem { namespace propTypes { let children: PropTypes.Validator>; let onClick: PropTypes.Validator<(...args: any[]) => any>; let onMouseEnter: PropTypes.Requireable<(...args: any[]) => any>; let onMouseLeave: PropTypes.Requireable<(...args: any[]) => any>; } } import React from 'react'; import PropTypes from 'prop-types';