UNPKG

@applitools/eyes-browser

Version:
45 lines (44 loc) 1.22 kB
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 {};