UNPKG

vue-web-screen-shot

Version:

web端自定义截屏插件(Vue3版)

63 lines (62 loc) 2.92 kB
import { ComponentInternalInstance } from "vue"; import { positionInfoType, toolIcoType } from "@/module/type/ComponentType"; export default class InitData { constructor(); setInitStatus(status: boolean): void; getInitStatus(): boolean; getScreenShortWidth(): import("vue").Ref<number>; getScreenShortHeight(): import("vue").Ref<number>; setScreenShortInfo(width: number, height: number): void; getScreenShortController(): import("vue").Ref<HTMLCanvasElement | null>; getToolController(): import("vue").Ref<HTMLDivElement | null>; getTextInputController(): import("vue").Ref<HTMLDivElement | null>; getToolStatus(): import("vue").Ref<boolean>; getTextStatus(): import("vue").Ref<boolean>; getScreenShortImageController(): HTMLCanvasElement | null; setScreenShortImageController(imageController: HTMLCanvasElement): void; setToolStatus(status: boolean): void; setTextStatus(status: boolean): void; getToolLeft(): import("vue").Ref<number>; getToolTop(): import("vue").Ref<number>; setToolInfo(left: number, top: number): void; getToolClickStatus(): import("vue").Ref<boolean>; setToolClickStatus(status: boolean): void; getCutOutBoxPosition(): positionInfoType; getDragging(): boolean; setDragging(status: boolean): void; setCutOutBoxPosition(mouseX: number, mouseY: number, width: number, height: number): void; getUndoStatus(): import("vue").Ref<boolean>; setUndoStatus(status: boolean): void; getOptionStatus(): import("vue").Ref<boolean>; setOptionStatus(status: boolean): void; getOptionIcoController(): import("vue").Ref<HTMLDivElement | null>; getOptionController(): import("vue").Ref<HTMLDivElement | null>; getOptionIcoPosition(): import("vue").Ref<number>; setOptionIcoPosition(position: number): void; getColorPanelStatus(): import("vue").Ref<boolean>; setColorPanelStatus(status: boolean): void; getSelectedColor(): import("vue").Ref<string>; setSelectedColor(color: string): void; getToolName(): import("vue").Ref<string>; setToolName(itemName: string): void; getPenSize(): import("vue").Ref<number>; setPenSize(size: number): void; /** * 设置父组件传递的数据 * @param emitParam */ setPropsData(emitParam: (event: string, ...args: any[]) => void): void; /** * 设置实例属性 * @param instanceParam */ setProperty(instanceParam: ComponentInternalInstance | null): void; getCurrentInstance(): ComponentInternalInstance | null | undefined; getEmit(): ((event: string, ...args: any[]) => void) | undefined; getHiddenToolIco(): import("vue").Ref<{ save?: boolean | undefined; undo?: boolean | undefined; confirm?: boolean | undefined; }>; setHiddenToolIco(obj: toolIcoType): void; }