js-web-screen-shot
Version:
web端自定义截屏插件(原生JS版)
20 lines (19 loc) • 709 B
TypeScript
import "@/assets/scss/screen-shot.scss";
import { ScreenShotOptions } from "./lib/type/components/screenshot";
import { CanvasElementSnapshot } from "./lib/type/components/canvas";
import type { CropBoxBounds } from "./lib/type/components/cropBox";
export default class ScreenShot {
private screenShotImageController;
private keyboardEventHandle;
private dragFlag;
private drawArrow;
constructor(options: ScreenShotOptions);
private load;
private mouseDownEvent;
private mouseMoveEvent;
private mouseUpEvent;
destroyComponents(): void;
completeScreenshot(): void;
getCanvasElementsPosition(): Array<CanvasElementSnapshot>;
getCutBoxInfo(): CropBoxBounds;
}