@base-ui/react
Version:
Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.
12 lines • 617 B
TypeScript
import type { ReferenceType } from "../types.js";
import type { BaseUIChangeEventDetails } from "../../utils/createBaseUIEventDetails.js";
import { FloatingRootStore } from "../components/FloatingRootStore.js";
export interface UseFloatingRootContextOptions {
open?: boolean | undefined;
onOpenChange?(open: boolean, eventDetails: BaseUIChangeEventDetails<string>): void;
elements?: {
reference?: (ReferenceType | null) | undefined;
floating?: (HTMLElement | null) | undefined;
} | undefined;
}
export declare function useFloatingRootContext(options: UseFloatingRootContextOptions): FloatingRootStore;