@fluritheme/spider
Version:
A tiny, expressive spider for your website. Delicate webs that follow DOM layers, blinking eyes, and playful pointer reactions.
20 lines • 704 B
TypeScript
import type { Corner } from './types.js';
export interface Point {
x: number;
y: number;
}
export interface Box {
x: number;
y: number;
width: number;
height: number;
}
export declare const clamp: (value: number, min: number, max: number) => number;
export declare function intersect(a: Box, b: Box): Box;
export declare function cornerPoint(box: Box, corner: Corner, x: number, y: number): Point;
/** Fan geometry with tensioned, gently scalloped cross threads. */
export declare function webLines(span: number): Point[][];
export declare function escapeOffset(home: Point, pointer: Point, radius: number): Point & {
scared: boolean;
};
//# sourceMappingURL=geometry.d.ts.map