Buckets:
| import * as React from 'react'; | |
| import { SxProps } from '@mui/system'; | |
| import { InternalStandardProps as StandardProps } from '..'; | |
| import { PaperProps } from '../Paper'; | |
| import { PopoverProps } from '../Popover'; | |
| import { MenuListProps } from '../MenuList'; | |
| import { Theme } from '../styles'; | |
| import { TransitionProps } from '../transitions/transition'; | |
| import { MenuClasses } from './menuClasses'; | |
| export interface MenuProps extends StandardProps<PopoverProps> { | |
| /** | |
| * An HTML element, or a function that returns one. | |
| * It's used to set the position of the menu. | |
| */ | |
| anchorEl?: PopoverProps['anchorEl']; | |
| /** | |
| * If `true` (Default) will focus the `[role="menu"]` if no focusable child is found. Disabled | |
| * children are not focusable. If you set this prop to `false` focus will be placed | |
| * on the parent modal container. This has severe accessibility implications | |
| * and should only be considered if you manage focus otherwise. | |
| * @default true | |
| */ | |
| autoFocus?: boolean; | |
| /** | |
| * Menu contents, normally `MenuItem`s. | |
| */ | |
| children?: React.ReactNode; | |
| /** | |
| * Override or extend the styles applied to the component. | |
| */ | |
| classes?: Partial<MenuClasses>; | |
| /** | |
| * When opening the menu will not focus the active item but the `[role="menu"]` | |
| * unless `autoFocus` is also set to `false`. Not using the default means not | |
| * following WAI-ARIA authoring practices. Please be considerate about possible | |
| * accessibility implications. | |
| * @default false | |
| */ | |
| disableAutoFocusItem?: boolean; | |
| /** | |
| * Props applied to the [`MenuList`](/material-ui/api/menu-list/) element. | |
| * @default {} | |
| */ | |
| MenuListProps?: Partial<MenuListProps>; | |
| /** | |
| * Callback fired when the component requests to be closed. | |
| * | |
| * @param {object} event The event source of the callback. | |
| * @param {string} reason Can be: `"escapeKeyDown"`, `"backdropClick"`, `"tabKeyDown"`. | |
| */ | |
| onClose?: PopoverProps['onClose']; | |
| /** | |
| * If `true`, the component is shown. | |
| */ | |
| open: boolean; | |
| /** | |
| * `classes` prop applied to the [`Popover`](/material-ui/api/popover/) element. | |
| */ | |
| PopoverClasses?: PopoverProps['classes']; | |
| /** | |
| * The system prop that allows defining system overrides as well as additional CSS styles. | |
| */ | |
| sx?: SxProps<Theme>; | |
| /** | |
| * The length of the transition in `ms`, or 'auto' | |
| * @default 'auto' | |
| */ | |
| transitionDuration?: TransitionProps['timeout'] | 'auto'; | |
| /** | |
| * Props applied to the transition element. | |
| * By default, the element is based on this [`Transition`](https://reactcommunity.org/react-transition-group/transition/) component. | |
| * @default {} | |
| */ | |
| TransitionProps?: TransitionProps; | |
| /** | |
| * The variant to use. Use `menu` to prevent selected items from impacting the initial focus. | |
| * @default 'selectedMenu' | |
| */ | |
| variant?: 'menu' | 'selectedMenu'; | |
| } | |
| export declare const MenuPaper: React.FC<PaperProps>; | |
| /** | |
| * | |
| * Demos: | |
| * | |
| * - [App Bar](https://mui.com/material-ui/react-app-bar/) | |
| * - [Menu](https://mui.com/material-ui/react-menu/) | |
| * | |
| * API: | |
| * | |
| * - [Menu API](https://mui.com/material-ui/api/menu/) | |
| * - inherits [Popover API](https://mui.com/material-ui/api/popover/) | |
| */ | |
| export default function Menu(props: MenuProps): React.JSX.Element; | |
Xet Storage Details
- Size:
- 3.25 kB
- Xet hash:
- 4cd187c8283fe9ed3cdda2d53f66b94b4b398c521a7420fc18436e8e39d9640f
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.