UNPKG

js-web-screen-shot

Version:

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

11 lines (10 loc) 1.75 kB
import { CanvasEventHandlers } from "../../../lib/type/components/events"; import { ScreenShotPlan, ScreenShotRenderStrategy } from "../../../lib/type/application/ScreenShotPlan"; import type { SnapDomRenderer } from "../../../lib/type/components/screenshot"; export declare const wrcScreenShot: (cancelCallback: Function | undefined, renderStrategy: ScreenShotRenderStrategy, triggerCallback: Function | undefined, screenShotImageController: HTMLCanvasElement, mouseEventFn: CanvasEventHandlers) => Promise<MediaStream | null>; export declare const sendStream: (stream: MediaStream | null, cancelCallback: Function | undefined, renderStrategy: ScreenShotRenderStrategy, triggerCallback: Function | undefined, screenShotImageController: HTMLCanvasElement, mouseEventFn: CanvasEventHandlers) => Promise<MediaStream | null>; export declare const executeCaptureSource: (plan: ScreenShotPlan, cancelCallback: Function | undefined, triggerCallback: Function | undefined, screenShotImageController: HTMLCanvasElement, mouseEventFn: CanvasEventHandlers) => Promise<MediaStream | null>; export declare const resolveSnapDomRenderer: () => SnapDomRenderer; export declare const loadImageSource: (triggerCallback: Function | undefined, context: CanvasRenderingContext2D, screenShotImageController: HTMLCanvasElement, imgSrc: string, mouseEventFn: CanvasEventHandlers) => Promise<HTMLCanvasElement>; export declare const snapdomScreenShot: (triggerCallback: Function | undefined, context: CanvasRenderingContext2D, mouseEventFn: CanvasEventHandlers) => Promise<HTMLCanvasElement>; export declare const h2cScreenShot: (triggerCallback: Function | undefined, context: CanvasRenderingContext2D, mouseEventFn: CanvasEventHandlers) => Promise<HTMLCanvasElement>;