import type { JSX, ValidComponent } from "@solidjs/web"; import type { BaseUIComponentProps } from "../../internals/types.js"; import { type TooltipAlign, type TooltipSide } from "../tooltip-positioner-context.js"; export interface TooltipPositionerState { open: boolean; side: TooltipSide; align: TooltipAlign; anchorHidden: boolean; } export interface TooltipPositionerProps extends BaseUIComponentProps<"div", TooltipPositionerState> { /** * Tag/component to render. Defaults to `"div"`. Replaces the * pre-spike `render` prop (axis G). */ as?: ValidComponent; side?: TooltipSide | undefined; align?: TooltipAlign | undefined; sideOffset?: number | undefined; alignOffset?: number | undefined; collisionPadding?: number | undefined; keepMounted?: boolean | undefined; } /** * Positions the tooltip against the trigger. Renders a `
` element inside * a `FloatingPortal` (mounted at `document.body` by default). * * Solid 2.0-native rewire (ยง1 wave 2): replaces `renderElement` with * `dynamic(() => props.as ?? "div")` and inlines state-attr * getters via `mergeRootProps`. */ export declare function TooltipPositioner(props: TooltipPositionerProps): JSX.Element; //# sourceMappingURL=tooltip-positioner.d.ts.map