carbon-react
Version:
A library of reusable React components for easily building user interfaces.
14 lines (13 loc) • 539 B
TypeScript
import { RefObject } from "react";
import { Strategy, Middleware, Placement } from "@floating-ui/dom";
export interface UseFloatingProps {
isOpen?: boolean;
reference: RefObject<HTMLElement | null>;
floating: React.RefObject<HTMLElement | null>;
strategy?: Strategy;
middleware?: Middleware[];
placement?: Placement;
animationFrame?: boolean;
}
declare const useFloating: ({ isOpen, reference, floating, strategy, placement, middleware, animationFrame, }: UseFloatingProps) => void;
export default useFloating;