@momentum-ui/react-collaboration
Version:
Cisco Momentum UI Framework for React Collaboration Applications
48 lines (47 loc) • 1.82 kB
TypeScript
export default MenuOverlay;
/**
* @deprecated - Components in the legacy folder (/src/legacy) are deprecated. Please use a component from the components folder (/src/components) instead. Legacy components may not follow accessibility standards.
**/
declare class MenuOverlay extends React.Component<any, any, any> {
constructor(props: any);
constructor(props: any, context: any);
state: {
isOpen: any;
};
componentDidMount(): void;
componentDidUpdate(prevProps: any, prevState: any): void;
onSelect: (e: any, opts: any) => void;
handleClose: () => void;
render(): JSX.Element;
anchorNode: any;
menuOverlay: EventOverlay;
}
declare namespace MenuOverlay {
namespace propTypes {
let children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
let className: PropTypes.Requireable<string>;
let focusFirstQuery: PropTypes.Requireable<string>;
let isOpen: PropTypes.Requireable<boolean>;
let menuTrigger: PropTypes.Validator<PropTypes.ReactElementLike>;
let onSelect: PropTypes.Requireable<(...args: any[]) => any>;
let showArrow: PropTypes.Requireable<boolean>;
}
namespace defaultProps {
let children_1: any;
export { children_1 as children };
let className_1: string;
export { className_1 as className };
let focusFirstQuery_1: string;
export { focusFirstQuery_1 as focusFirstQuery };
let isOpen_1: boolean;
export { isOpen_1 as isOpen };
let onSelect_1: any;
export { onSelect_1 as onSelect };
let showArrow_1: boolean;
export { showArrow_1 as showArrow };
}
let displayName: string;
}
import React from 'react';
import EventOverlay from '../EventOverlay';
import PropTypes from 'prop-types';