UNPKG

ybg-screen-shot

Version:

web端自定义截屏插件(原生JS版)

54 lines (53 loc) 2.17 kB
import { positionInfoType } from "@/lib/type/ComponentType"; export default class InitData { constructor(); setInitStatus(status: boolean): void; setScreenShortInfo(width: number, height: number): void; showScreenShortPanel(): void; getScreenShortController(): HTMLCanvasElement | null; getToolController(): HTMLDivElement | null; getTextInputController(): HTMLDivElement | null; getTextStatus(): boolean; setToolStatus(status: boolean): void; setTextStatus(status: boolean): void; setToolInfo(left: number, top: number): void; getToolClickStatus(): boolean; setToolClickStatus(status: boolean): void; getCutOutBoxPosition(): positionInfoType; getDragging(): boolean; setDragging(status: boolean): void; getDraggingTrim(): boolean; setDraggingTrim(status: boolean): void; setCutOutBoxPosition(mouseX: number, mouseY: number, width: number, height: number): void; setOptionStatus(status: boolean): void; hiddenOptionIcoStatus(): void; getOptionIcoController(): HTMLDivElement | null; getOptionController(): HTMLDivElement | null; setOptionPosition(position: number): void; getToolPosition(): { left: number; top: number; } | undefined; getSelectedColor(): string; setSelectedColor(color: string): void; getColorSelectPanel(): HTMLElement | null; getToolName(): string; setToolName(itemName: string): void; getPenSize(): number; setPenSize(size: number): void; getBorderSize(): number; getHistory(): Record<string, any>[]; shiftHistory(): Record<string, any> | undefined; popHistory(): Record<string, any> | undefined; pushHistory(item: Record<string, any>): void; getUndoClickNum(): number; setUndoClickNum(clickNumber: number): void; getColorPanel(): HTMLElement | null; setColorPanelStatus(status: boolean): void; getRightPanel(): HTMLElement | null; setRightPanel(status: boolean): void; setUndoStatus(status: boolean): void; cancelEvent(): void; getUndoController(): HTMLElement | null; destroyDOM(): void; }