vue-web-screen-shot
Version:
web端自定义截屏插件(Vue3版)
60 lines (59 loc) • 1.39 kB
TypeScript
export declare type cutOutBoxBorder = {
x: number;
y: number;
width: number;
height: number;
index: number;
option: number;
};
export declare type movePositionType = {
moveStartX: number;
moveStartY: number;
};
export declare type positionInfoType = {
startX: number;
startY: number;
width: number;
height: number;
};
export declare type zoomCutOutBoxReturnType = {
tempStartX: number;
tempStartY: number;
tempWidth: number;
tempHeight: number;
};
export declare type drawCutOutBoxReturnType = {
startX: number;
startY: number;
width: number;
height: number;
};
export declare type toolIcoType = {
save?: boolean;
undo?: boolean;
confirm?: boolean;
};
export declare type screenShotType = {
enableWebRtc?: boolean;
level?: number;
clickCutFullScreen?: boolean;
hiddenToolIco?: toolIcoType;
enableCORS?: boolean;
proxyAddress?: string;
writeBase64?: boolean;
hiddenScrollBar?: hideBarInfoType;
wrcWindowMode?: boolean;
};
export declare type textInfoType = {
positionX: number;
positionY: number;
color: string;
size: number;
};
export declare type hideBarInfoType = {
state: boolean;
color?: string;
fillWidth?: number;
fillHeight?: number;
fillState?: boolean;
};