higlass
Version:
HiGlass Hi-C / genomic / large data viewer
37 lines (36 loc) • 1.23 kB
TypeScript
export default ContextMenuContainer;
declare class ContextMenuContainer extends React.Component<any, any, any> {
constructor(props: any);
adjusted: boolean;
state: {
orientation: any;
left: any;
top: any;
submenuShown: null;
};
componentDidMount(): void;
UNSAFE_componentWillReceiveProps(newProps: any): void;
componentDidUpdate(): void;
handleItemMouseEnterWithRect(clientRect: any, series: any): void;
/**
* @param {React.MouseEvent} evt
*/
handleItemMouseEnter(evt: React.MouseEvent, series: any): void;
handleMouseLeave(): void;
handleOtherMouseEnter(): void;
updateOrientation(): void;
divDom: Element | Text | null | undefined;
render(): React.JSX.Element;
div: HTMLDivElement | null | undefined;
}
declare namespace ContextMenuContainer {
namespace propTypes {
let children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
let orientation: PropTypes.Requireable<string>;
let parentBbox: PropTypes.Requireable<object>;
let position: PropTypes.Requireable<object>;
let theme: PropTypes.Validator<symbol>;
}
}
import React from 'react';
import PropTypes from 'prop-types';