@visactor/vtable
Version:
canvas table width high performance
25 lines (24 loc) • 820 B
TypeScript
import { Bounds } from '@visactor/vutils';
import type { RectProps } from '../ts-types';
export declare class Rect implements RectProps {
bounds: Bounds;
constructor(left: number, top: number, width: number, height: number);
static bounds(left: number, top: number, right: number, bottom: number): Rect;
get left(): number;
set left(left: number);
get top(): number;
set top(top: number);
get right(): number;
set right(right: number);
get bottom(): number;
set bottom(bottom: number);
get width(): number;
set width(width: number);
get height(): number;
set height(height: number);
offsetLeft(offset: number): void;
offsetTop(offset: number): void;
copy(): Rect;
contains(another: Rect): boolean;
inPoint(x: number, y: number): boolean;
}