Type Alias: PopoverSlotProps
ts
type PopoverSlotProps = {
align: Alignment;
arrowSide: Side | "over";
arrowStyles: CSSProperties;
away: boolean;
close: () => void;
next: () => void;
popover: PopoverRenderModel;
prev: () => void;
scrollBack: () => void;
side: Side | "over";
};What every popover slot and custom popover component receives.
Properties
| Property | Type | Description |
|---|---|---|
align | Alignment | The rendered alignment. |
arrowSide | Side | "over" | The popover edge the arrow sits on (see useDriverPosition); apply as driver-popover-arrow-side-*. |
arrowStyles | CSSProperties | Inline styles that put the arrow on target; apply to a custom arrow. |
away | boolean | The element is scrolled out of the viewport; the popover is pinned to the edge meanwhile. |
close | () => void | - |
next | () => void | - |
popover | PopoverRenderModel | The resolved popover model. |
prev | () => void | - |
scrollBack | () => void | Scroll the element back into view. |
side | Side | "over" | The rendered side after flipping, "over" when centered. |