@applitools/eyes-browser
Version:
45 lines (44 loc) • 1.22 kB
TypeScript
type CutProviderRect = {
top: number;
right: number;
bottom: number;
left: number;
};
type CutProviderRegion = {
x: number;
y: number;
width: number;
height: number;
};
export type CutProvider = CutProviderRect | CutProviderRegion;
export declare class CutProviderData implements Required<CutProviderRegion & CutProviderRect> {
private _region?;
private _rect?;
constructor(rectOrRegion: CutProvider);
constructor(top: number, bottom: number, left: number, right: number);
get top(): number;
get right(): number;
get bottom(): number;
get left(): number;
get width(): number;
get height(): number;
get x(): number;
get y(): number;
scale(scaleRatio: number): CutProviderData;
/** @internal */
toObject(): CutProvider;
/** @internal */
toJSON(): CutProvider;
/** @internal */
toString(): string;
}
export declare class FixedCutProviderData extends CutProviderData {
}
/** @undocumented */
export declare class UnscaledFixedCutProviderData extends CutProviderData {
scale(): UnscaledFixedCutProviderData;
}
export declare class NullCutProviderData extends CutProviderData {
constructor();
}
export {};