@kubit-ui-web/react-components
Version:
Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience
17 lines (16 loc) • 653 B
TypeScript
import { TooltipAlignType } from '../types/tooltipAlign';
import { Coords, Middleware, MiddlewareData, Strategy } from './types';
export interface ComputePositionReturn extends Coords {
placement: TooltipAlignType;
strategy: Strategy;
middlewareData: MiddlewareData;
}
/**
* Computes the `x` and `y` coordinates that will place the floating element
* next to a reference element when it is given a certain positioning strategy.
*/
export declare const computePosition: (reference: Element, floating: Element, config: {
placement?: TooltipAlignType;
strategy?: Strategy;
middleware?: Middleware[];
}) => ComputePositionReturn;