@core-graphics/rect
Version:
JS utilities for managing rects
20 lines (19 loc) • 665 B
TypeScript
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>;