liang-z-screenshot
Version:
vue-web-screen-shot 修复 html2canvas 截图 图片空白
74 lines (60 loc) • 1.46 kB
text/typescript
import { toolIcoType } from "@/module/type/ComponentType";
let enableWebRtc = true;
// 数据初始化标识
let initStatus = false;
let level = 0;
// 单击截取屏启用状态
let clickCutFullScreen = false;
// 需要隐藏的工具栏图标
let hiddenToolIco: toolIcoType = {};
export default class PlugInParameters {
constructor() {
// 标识为true时则初始化数据
if (initStatus) {
enableWebRtc = true;
// 初始化完成设置其值为false
initStatus = false;
level = 0;
}
}
// 设置数据初始化标识
public setInitStatus(status: boolean) {
initStatus = status;
}
// 获取数据初始化标识
public getInitStatus() {
return initStatus;
}
// 获取webrtc启用状态
public getWebRtcStatus() {
return enableWebRtc;
}
// 设置webrtc启用状态
public setWebRtcStatus(status: boolean) {
enableWebRtc = status;
}
public setLoadCrossImg(status: boolean) {
loadCrossImg = status;
}
public getLoadCrossImg() {
return loadCrossImg;
}
public getLevel() {
return level;
}
public setLevel(val: number) {
level = val;
}
public getClickCutFullScreenStatus() {
return clickCutFullScreen;
}
public setClickCutFullScreenStatus(value: boolean) {
clickCutFullScreen = value;
}
public getHiddenToolIco() {
return hiddenToolIco;
}
public setHiddenToolIco(obj: toolIcoType) {
hiddenToolIco = obj;
}
}