magnitude-core
Version:
Magnitude e2e testing agent
23 lines (22 loc) • 686 B
TypeScript
import { BrowserContext, Page } from "playwright";
export interface ActionVisualizerOptions {
showCursor?: boolean;
showHoverCircle?: boolean;
showClickRipple?: boolean;
showDragLine?: boolean;
showTypeEffects?: boolean;
}
export declare class ActionVisualizer {
private options;
private context;
private page;
private cursor;
private mouseEffects;
private typeEffects;
constructor(context: BrowserContext, options: ActionVisualizerOptions);
setup(): Promise<void>;
setActivePage(page: Page): Promise<void>;
moveVirtualCursor(x: number, y: number): Promise<void>;
hideAll(): Promise<void>;
showAll(): Promise<void>;
}