UNPKG

js-web-screen-shot

Version:

web端自定义截屏插件(原生JS版)

20 lines (19 loc) 709 B
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; }