import type { JSX, ValidComponent } from "@solidjs/web"; import type { BaseUIComponentProps } from "../../internals/types.js"; import { type PopoverAlign, type PopoverSide } from "../positioner/popover-positioner-context.js"; export interface PopoverArrowState { open: boolean; side: PopoverSide; align: PopoverAlign; uncentered: boolean; } export interface PopoverArrowProps extends BaseUIComponentProps<"div", PopoverArrowState> { /** * Tag/component to render. Defaults to `"div"`. Replaces the * pre-spike `render` prop (axis G). */ as?: ValidComponent; } /** * Displays an arrow positioned against the popover anchor. Renders a `