liang-z-screenshot
Version:
vue-web-screen-shot 修复 html2canvas 截图 图片空白
50 lines (43 loc) • 1.18 kB
text/typescript
// 裁剪框节点事件定义
export type cutOutBoxBorder = {
x: number;
y: number;
width: number;
height: number;
index: number; // 样式
option: number; // 操作
};
// 鼠标起始位置坐标
export type movePositionType = {
moveStartX: number;
moveStartY: number;
};
// 裁剪框位置参数
export type positionInfoType = {
startX: number;
startY: number;
width: number;
height: number;
};
// 裁剪框缩放时所返回的数据类型
export type zoomCutOutBoxReturnType = {
tempStartX: number;
tempStartY: number;
tempWidth: number;
tempHeight: number;
};
// 绘制裁剪框所返回的数据类型
export type drawCutOutBoxReturnType = {
startX: number;
startY: number;
width: number;
height: number;
};
export type toolIcoType = { save?: boolean; undo?: boolean; confirm?: boolean };
export type screenShotType = {
enableWebRtc?: boolean; // 是否启用webrtc,默认是启用状态
level?: number; // 截图容器层级
clickCutFullScreen?: boolean; // 单击截全屏启用状态, 默认值为false
hiddenToolIco?: toolIcoType; // 需要隐藏的工具栏图标
loadCrossImg?: boolean; // loadCrossImg
};