{
"componentDescription": "",
"propDescriptions": {
"action": {
"description": "A ref for imperative actions. It currently only supports updatePosition() action."
},
"anchorEl": {
"description": "An HTML element, PopoverVirtualElement, or a function that returns either. It's used to set the position of the popover."
},
"anchorOrigin": {
"description": "This is the point on the anchor where the popover's anchorEl will attach to. This is not used when the anchorReference is 'anchorPosition'.
Options: vertical: [top, center, bottom]; horizontal: [left, center, right]."
},
"anchorPosition": {
"description": "This is the position that may be used to set the position of the popover. The coordinates are relative to the application's client area."
},
"anchorReference": {
"description": "This determines which anchor prop to refer to when setting the position of the popover."
},
"BackdropComponent": {
"description": "A backdrop component. This prop enables custom backdrop rendering."
},
"BackdropProps": {
"description": "Props applied to the Backdrop element."
},
"children": { "description": "The content of the component." },
"classes": { "description": "Override or extend the styles applied to the component." },
"container": {
"description": "An HTML element, component instance, or function that returns either. The container will passed to the Modal component.
By default, it uses the body of the anchorEl's top-level document object, so it's simply document.body most of the time."
},
"disableScrollLock": { "description": "Disable the scroll lock behavior." },
"elevation": { "description": "The elevation of the popover." },
"marginThreshold": {
"description": "Specifies how close to the edge of the window the popover can appear. If null, the popover will not be constrained by the window."
},
"onClose": {
"description": "Callback fired when the component requests to be closed. The reason parameter can optionally be used to control the response to onClose."
},
"open": { "description": "If true, the component is shown." },
"PaperProps": {
"description": "Props applied to the Paper element.
This prop is an alias for slotProps.paper and will be overridden by it if both are used."
},
"slotProps": { "description": "The props used for each slot inside." },
"slots": { "description": "The components used for each slot inside." },
"sx": {
"description": "The system prop that allows defining system overrides as well as additional CSS styles."
},
"transformOrigin": {
"description": "This is the point on the popover which will attach to the anchor's origin.
Options: vertical: [top, center, bottom, x(px)]; horizontal: [left, center, right, x(px)]."
},
"TransitionComponent": {
"description": "The component used for the transition. Follow this guide to learn more about the requirements for this component."
},
"transitionDuration": {
"description": "Set to 'auto' to automatically calculate transition time based on height."
},
"TransitionProps": {
"description": "Props applied to the transition element. By default, the element is based on this Transition component."
}
},
"classDescriptions": {},
"slotDescriptions": {
"backdrop": "The component used for the backdrop slot.",
"paper": "The component used for the paper slot.",
"root": "The component used for the root slot.",
"transition": "The component used for the transition slot."
}
}