higlass
Version:
HiGlass Hi-C / genomic / large data viewer
29 lines (28 loc) • 1.19 kB
TypeScript
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<ContextMenuItemProps>} props
*/
declare function ContextMenuItem({ onMouseEnter, onMouseLeave, onClick, className, children, }: React.PropsWithChildren<ContextMenuItemProps>): React.JSX.Element;
declare namespace ContextMenuItem {
namespace propTypes {
let children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
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';