UNPKG

@core-graphics/rect

Version:
20 lines (19 loc) 665 B
import { PointValue } from "@core-graphics/point"; import { Rect, RectValue, RectEdge } from "./lite"; export declare type DistanceValue = { value: number; x: number; y: number; }; /** * Returns the distance of a rect from a point */ export declare function distanceFromPoint(r: Rect, p: PointValue): DistanceValue; /** * Returns the distance of a rect from another rect */ export declare function distanceFromRect(rA: Rect, v: Rect | RectValue): DistanceValue; /** * Returns the inner distance between an outer rect and an inner rect */ export declare function edgeDistance(outer: Rect, inner: Rect): Record<RectEdge, number>;