ybg-screen-shot
Version:
web端自定义截屏插件(原生JS版)
43 lines (37 loc) • 896 B
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 toolbarType = { id: number; title: string };