PopoverHeading
Renders a heading in a popover. This component must be wrapped with
Popover so the aria-labelledby
prop is properly set on the popover element.
Code examples
Optional Props
render
RenderProp<React.HTMLAttributes<any> & { ref?: React.Ref<any> | undefined; }> | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | undefined
Allows the component to be rendered as a different HTML element or React component. The value can be a React element or a function that takes in the original component props and gives back a React element with the props merged.
Some Ariakit components detect the type of the underlying element when
they mount. If the render element's type may change while the component
is mounted, pass a
key prop that
changes with the element type so React remounts the component with the
new element. Remounting resets uncontrolled state, so keep the relevant
state controlled:
key={custom ? "custom" : "native"}
/>
Check out the Composition guide for more details.
store
PopoverStore | undefined
Object returned by the
usePopoverStore hook.
Note: This prop has no effect on this component. The heading is
linked to the closest Popover
component through React context, so it must be rendered inside the popover
for the aria-labelledby prop to be set on the popover element.