higlass
Version:
HiGlass Hi-C / genomic / large data viewer
27 lines (26 loc) • 912 B
TypeScript
export default PopupMenu;
declare class PopupMenu extends React.Component<any, any, any> {
constructor(props: any);
popup: HTMLDivElement | null;
clickHandlerBound: (event: any) => void;
contextMenuHandlerBound: (event: any) => void;
resizeHandlerBound: () => void;
componentDidMount(): void;
componentWillUnmount(): void;
clickHandler(event: any): void;
contextMenuHandler(event: any): void;
resizeHandler(): void;
render(): React.ReactPortal | null;
}
declare namespace PopupMenu {
namespace defaultProps {
export { intoTheVoid as onMenuClosed };
}
namespace propTypes {
let children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
let onMenuClosed: PropTypes.Requireable<(...args: any[]) => any>;
}
}
import React from 'react';
import intoTheVoid from './utils/into-the-void';
import PropTypes from 'prop-types';