UNPKG

js-web-screen-shot

Version:

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

69 lines (68 loc) 2.35 kB
import { customToolbarType, mouseEventType, screenShotType, userToolbarType } from "../../lib/type/ComponentType"; export default class PlugInParameters { constructor(); setInitStatus(status: boolean): void; getInitStatus(): boolean; getWebRtcStatus(): boolean; setWebRtcStatus(status: boolean): void; setScreenShotDom(dom: HTMLElement): void; getCutBoxBdColor(): string; setCutBoxBdColor(color: string): void; getScreenShotDom(): HTMLElement | null; getScreenFlow(): MediaStream | null; setScreenFlow(stream: MediaStream): void; getCanvasSize(): { canvasWidth: number; canvasHeight: number; }; setCanvasSize(width: number, height: number): void; getShowScreenDataStatus(): boolean; setShowScreenDataStatus(status: boolean): void; setMaskColor(color: { r: number; g: number; b: number; a: number; }): void; getMaskColor(): { r: number; g: number; b: number; a: number; }; setWriteImgState(state: boolean): void; getWriteImgState(): boolean; setSaveCallback(saveFn: (code: number, msg: string) => void): void; getSaveCallback(): ((code: number, msg: string) => void) | null; setMaxUndoNum(num: number): void; getMaxUndoNum(): number; setRatioArrow(state: boolean): void; getRatioArrow(): boolean; setImgAutoFit(state: boolean): void; getImgAutoFit(): boolean; setUseCustomImgSize(state: boolean, sizeInfo?: { w: number; h: number; }): void; getCustomImgSize(): { useCustomImgSize: boolean; customImgSize: { w: number; h: number; }; }; setSaveImgTitle(title: string): void; getSaveImgTitle(): string | null; setDestroyContainerState(state: boolean): void; getDestroyContainerState(): boolean; setUserToolbar(toolbar: Array<userToolbarType>): void; getUserToolbar(): customToolbarType[]; setH2cCrossImgLoadErrFn(fn: screenShotType["h2cImgLoadErrCallback"]): void; getH2cCrossImgLoadErrFn(): ((err: Event & { imgUrl: string; }) => void) | null | undefined; setCanvasEvents(event: mouseEventType): void; getCanvasEvents(): mouseEventType | null; getMenuBarHeight(): number; setMenuBarHeight(val: number): void; }