higlass
Version:
HiGlass Hi-C / genomic / large data viewer
35 lines (34 loc) • 1.34 kB
TypeScript
export default ContextMenuItem;
export type ContextMenuItemProps = {
className?: string | undefined;
onClick: (evt: React.MouseEvent) => void;
onMouseEnter: (evt: React.MouseEvent) => void;
onMouseLeave: (evt: React.MouseEvent) => void;
};
/**
* @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(props: React.PropsWithChildren<ContextMenuItemProps>): React.JSX.Element;
declare namespace ContextMenuItem {
namespace defaultProps {
function onMouseEnter(): undefined;
function onMouseLeave(): undefined;
}
namespace propTypes {
export let children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
export let onClick: PropTypes.Validator<(...args: any[]) => any>;
let onMouseEnter_1: PropTypes.Requireable<(...args: any[]) => any>;
export { onMouseEnter_1 as onMouseEnter };
let onMouseLeave_1: PropTypes.Requireable<(...args: any[]) => any>;
export { onMouseLeave_1 as onMouseLeave };
}
}
import React from 'react';
import PropTypes from 'prop-types';