@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 • 620 B
text/typescript
import type { BaseUIChangeEventDetails } from "../../internals/createBaseUIEventDetails.mjs";
import { FloatingRootStore } from "../components/FloatingRootStore.mjs";
import type { ReferenceType } from "../types.mjs";
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;