PopoverArrow
Renders an arrow inside a Popover
component pointing to the anchor element.
Code examples
Popover
Optional Props
borderWidth
number | undefined
The arrow's border width. If not specified, Ariakit will infer it from the
popover contentElement's style.
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.
size
number | undefined = 30
The size of the arrow.
Live examples
store
PopoverStore | undefined
Object returned by the
usePopoverStore hook.
If not provided, the closest
Popover or
PopoverProvider
components' context will be used.