UNPKG

radix-vue

Version:

Vue port for Radix UI Primitives.

17 lines (16 loc) 734 B
import type { Side } from '../Popper/utils'; export declare const TOOLTIP_OPEN = "tooltip.open"; export interface Point { x: number; y: number; } export type Polygon = Point[]; export declare function getExitSideFromRect(point: Point, rect: DOMRect): Side; export declare function getPaddedExitPoints(exitPoint: Point, exitSide: Side, padding?: number): Point[]; export declare function getPointsFromRect(rect: DOMRect): { x: number; y: number; }[]; export declare function isPointInPolygon(point: Point, polygon: Polygon): boolean; export declare function getHull<P extends Point>(points: Readonly<Array<P>>): Array<P>; export declare function getHullPresorted<P extends Point>(points: Readonly<Array<P>>): Array<P>;