UNPKG

grepsr-ui-elements

Version:

40 lines (39 loc) 1.2 kB
import PropTypes from 'prop-types'; import { ReactElement, ReactNode, MouseEventHandler, ElementType } from 'react'; interface MenuProps { menuLabel: string | undefined; open: boolean; component?: ElementType | string | any; children?: ReactNode; anchorEl?: ReactElement | Function | null | any; onClick?: MouseEventHandler<HTMLButtonElement> | undefined; onClose?: (() => void) | undefined; menuIcon?: boolean; MenuListProps?: object; ariaControls?: string; isIconButtonMenu?: boolean | undefined; icon?: any; size?: 'small' | 'medium' | 'large'; menuArrlist?: Array<any>[] | undefined; setAnchorEl?: any; handleMenuChange?: any; isMenuForTable?: boolean; itemId?: string | number; arrMenuOptionsFilter?: Array<any>[]; } export { MenuProps }; declare const GrepsrMenu: { (props: MenuProps): JSX.Element; defaultProps: { isIconButtonMenu: boolean; menuIcon: boolean; menuLabel: string; menuArrlist: never[]; open: boolean; }; propTypes: { menuLabel: PropTypes.Validator<string>; open: PropTypes.Validator<boolean>; }; }; export default GrepsrMenu;