UNPKG

tl-js-web-screen-shot

Version:

小鱼泡泡原生js图片编辑插件

88 lines (87 loc) 3.68 kB
import { positionInfoType, textInfoType } from "../../lib/type/ComponentType"; export default class InitData { constructor(); setInitStatus(status: boolean): void; setScreenShotInfo(width: number, height: number): void; setScreenShotPosition(left: number, top: number): void; showScreenShotPanel(): void; getScreenShotContainer(): HTMLCanvasElement | null; getToolController(): HTMLDivElement | null; getCutBoxSizeContainer(): HTMLDivElement | null; getTextInputController(): HTMLDivElement | null; getTextStatus(): boolean; getScreenShotImageController(): HTMLCanvasElement | null; setScreenShotImageController(imageController: HTMLCanvasElement): void; setToolStatus(status: boolean): void; setCutBoxSizeStatus(status: boolean): void; setCutBoxSizePosition(x: number, y: number): void; setTextEditState(state: boolean): void; getTextEditState(): boolean; setCutBoxSize(width: number, height: number): void; setTextStatus(status: boolean): void; setToolInfo(left: number, top: number): void; getToolClickStatus(): boolean; setToolClickStatus(status: boolean): void; setResetScrollbarState(state: boolean): void; getResetScrollbarState(): boolean; getCutOutBoxPosition(): positionInfoType; getDragging(): boolean; setDragging(status: boolean): void; getDraggingTrim(): boolean; getToolPositionStatus(): boolean; setToolPositionStatus(status: boolean): void; setDraggingTrim(status: boolean): void; setCutOutBoxPosition(mouseX: number, mouseY: number, width: number, height: number): void; setFontSize(size: number): void; setOptionStatus(status: boolean): void; getFontSize(): number; setTextSizeOptionStatus(status: boolean): void; setTextSizePanelStatus(status: boolean): void; setBrushSelectionStatus(status: boolean): void; hiddenOptionIcoStatus(): void; getOptionIcoController(): HTMLDivElement | null; getTextSizeContainer(): HTMLDivElement | null; getOptionTextSizeController(): HTMLDivElement | null; getBrushSelectionController(): 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; getToolId(): number | null; setToolId(id: number | null): void; getPenSize(): number; setPenSize(size: number): void; getMosaicPenSize(): number; setMosaicPenSize(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; clearHistory(): void; getUndoClickNum(): number; setUndoClickNum(clickNumber: number): void; getColorPanel(): HTMLElement | null; setColorPanelStatus(status: boolean): void; getNoScrollStatus(): boolean; setNoScrollStatus(status?: boolean): void; setActiveToolName(toolName: string): void; getActiveToolName(): string; setTextInfo(info: textInfoType): void; getTextInfo(): textInfoType; getRightPanel(): HTMLElement | null; setRightPanel(status: boolean): void; setUndoStatus(status: boolean): void; cancelEvent(): void; getUndoController(): HTMLElement | null; destroyDOM(): void; setCutBoxController(dom: any): void; setCutBoxButtonController(dom: any): void; }