UNPKG

js-web-screen-shot

Version:

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

34 lines (33 loc) 1.68 kB
import { ScreenDomStoreDataType } from "../../lib/type/components/stores"; declare class ScreenDomStore { private initialState; screenShotController: ScreenDomStoreDataType["screenShotController"]; cutBoxSizeContainer: ScreenDomStoreDataType["cutBoxSizeContainer"]; textInputController: ScreenDomStoreDataType["textInputController"]; videoController: ScreenDomStoreDataType["videoController"]; noScrollStatus: ScreenDomStoreDataType["noScrollStatus"]; resetScrollbarState: ScreenDomStoreDataType["resetScrollbarState"]; mousePointer: ScreenDomStoreDataType["mousePointer"]; keyboardEventHandler: ScreenDomStoreDataType["keyboardEventHandler"]; private readonly applyInitialState; constructor(); hydrateDomRefs(): void; setNoScrollStatus(status?: boolean): void; setKeyboardEventHandler(handler: ((event: KeyboardEvent) => void) | null): void; setResetScrollbarState(state: boolean): void; initWebRtcDom(): void; setVideoSrcObject(videoSrcObject: MediaStream | null): void; showScreenShotPanel(): void; updateCutBoxSizeShowState(domStyleState: "flex" | "none"): void; updateTextInputShowState(domStyleState: "block" | "none"): void; updateCutBoxSizePosition(left: number, top: number, sscTop: number): void; updateCutBoxSizeInfo(width: number, height: number): void; updateScreenShotControllerSize(width: number, height: number): void; updateScreenShotPosition(rLeft: number, rTop: number): void; setCursorStyle(style: string): void; destroyDOM(): void; private removeElement; reset(): void; } declare const screenDomStore: ScreenDomStore; export default screenDomStore;