party-js
Version:
A JavaScript library to brighten up your user's site experience with visual effects!
32 lines (31 loc) • 771 B
TypeScript
/**
* Represents a rectangle with an origin and size.
*/
export declare class Rect {
/**
* The x-position of the rectangle.
*/
x: number;
/**
* The y-position of the rectangle.
*/
y: number;
/**
* The width of the rectangle.
*/
width: number;
/**
* The height of the rectangle.
*/
height: number;
constructor(x: number, y: number, width?: number, height?: number);
static readonly zero: Rect;
/**
* Returns a new document-space rectangle from the viewport's bounds.
*/
static fromScreen(): Rect;
/**
* Returns a new document-space rectangle from the specified element.
*/
static fromElement(element: HTMLElement): Rect;
}