@cmk/fe_utils
Version:
frontend utility library
20 lines (18 loc) • 819 B
TypeScript
import { MenuProps, PaperProps } from '@mui/material';
import { DropDownMenuItemProps } from './DropdownMenuItem';
import { MouseEvent, PropsWithChildren } from 'react';
export type DropdownMenuProps = Omit<MenuProps, 'slotProps'> & {
id?: string;
anchorEl: HTMLElement | null;
open: boolean;
onClose: (e?: MouseEvent) => void;
items?: Omit<DropDownMenuItemProps, 'sourceAnchorEl'>[];
slotProps?: Omit<MenuProps['slotProps'], 'paper'> & {
transitionContainer?: MenuProps['TransitionProps'];
menuList?: MenuProps['MenuListProps'];
dropDownMenuItem?: DropDownMenuItemProps;
paper?: PaperProps;
};
borderRadius?: number;
};
export declare const DropdownMenu: (props: PropsWithChildren<DropdownMenuProps>) => false | import("react/jsx-runtime").JSX.Element;