@applitools/eyes-browser
Version:
47 lines (46 loc) • 1.26 kB
TypeScript
import { Location } from './Location';
import { RectangleSize } from './RectangleSize';
/** @deprecated */
export type LegacyRegion = {
left: number;
top: number;
width: number;
height: number;
};
export type Region = Location & RectangleSize;
export declare class RegionData implements Required<Region> {
private _region;
constructor(region: Region);
constructor(location: Location, size: RectangleSize);
constructor(x: number, y: number, width: number, height: number);
get x(): number;
set x(x: number);
get left(): number;
set left(left: number);
getX(): number;
setX(x: number): void;
getLeft(): number;
setLeft(left: number): void;
get y(): number;
set y(y: number);
get top(): number;
set top(top: number);
getY(): number;
setY(y: number): void;
getTop(): number;
setTop(top: number): void;
get width(): number;
set width(width: number);
getWidth(): number;
setWidth(width: number): void;
get height(): number;
set height(height: number);
getHeight(): number;
setHeight(height: number): void;
/** @internal */
toObject(): Region;
/** @internal */
toJSON(): Region;
/** @internal */
toString(): string;
}