UNPKG

js-web-screen-shot

Version:

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

51 lines (50 loc) 1.86 kB
import { TextToolInfo } from "../lib/type/components/text"; import { ToolName } from "../lib/type/editor/toolNames"; import { ToolVerticalAnchor } from "../lib/type/components/toolbar"; declare class ToolBarStore { private initialState; toolClickStatus: boolean; selectedColor: string; toolName: ToolName; toolId: number | null; penSize: number; fontSize: number; mosaicPenSize: number; toolVerticalAnchor: ToolVerticalAnchor; activeTool: string; textEditState: boolean; textInfo: TextToolInfo; private readonly applyInitialState; constructor(); setToolStatus(status: boolean): void; setToolInfo(left: number, top: number): void; getToolPosition(): { left: number; top: number; } | undefined; setOptionStatus(status: boolean): void; hiddenOptionIcoStatus(): void; setOptionPosition(position: number): void; setToolClickStatus(status: boolean): void; setSelectedColor(color: string): void; setToolName(itemName: ToolName): void; setToolId(id: number | null): void; syncOptionLayout(toolId: number | null, toolName: ToolName): void; syncOptionContent(toolName: ToolName): void; setPenSize(size: number): void; setMosaicPenSize(size: number): void; setToolVerticalAnchor(anchor: ToolVerticalAnchor): void; resetToolVerticalAnchor(): void; isToolbarAnchoredAbove(): boolean; setFontSize(size: number): void; setActiveToolName(toolName: string): void; setTextInfo(info: TextToolInfo): void; setTextEditState(state: boolean): void; setBrushSelectionStatus(status: boolean): void; setColorPanelStatus(status: boolean): void; setRightPanel(status: boolean): void; setUndoStatus(status: boolean): void; reset(): void; } declare const toolBarStore: ToolBarStore; export default toolBarStore;