import type { JSX } from "@solidjs/web"; /** * Context exposed by `` to `` / ``. * Mirrors `packages/react/src/menu/positioner/MenuPositionerContext.ts`. */ import { type Accessor } from "solid-js"; import type { MutableRef } from "../../internals/floating-ui/types.js"; export type MenuSide = "top" | "right" | "bottom" | "left" | "inline-start" | "inline-end" | "none"; export type MenuAlign = "start" | "center" | "end"; export interface MenuPositionerContextValue { side: Accessor; align: Accessor; anchorHidden: Accessor; arrowRef: MutableRef; arrowStyles: Accessor; arrowUncentered: Accessor; /** Floating-tree node id assigned to this positioner. */ nodeId: Accessor; } export declare const MenuPositionerContext: import("solid-js").Context; export declare function useMenuPositionerContext(): MenuPositionerContextValue; export declare function useMenuPositionerContext(optional: true): MenuPositionerContextValue | null; //# sourceMappingURL=menu-positioner-context.d.ts.map