UNPKG

js-web-screen-shot

Version:

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

40 lines (39 loc) 2 kB
import { ToolPanelDomStoreDataType } from "../../lib/type/components/stores"; declare class ToolPanelDomStore { private initialState; toolController: ToolPanelDomStoreDataType["toolController"]; optionIcoController: ToolPanelDomStoreDataType["optionIcoController"]; optionController: ToolPanelDomStoreDataType["optionController"]; colorSelectPanel: ToolPanelDomStoreDataType["colorSelectPanel"]; brushSelectionController: ToolPanelDomStoreDataType["brushSelectionController"]; colorSelectController: ToolPanelDomStoreDataType["colorSelectController"]; rightPanel: ToolPanelDomStoreDataType["rightPanel"]; undoController: ToolPanelDomStoreDataType["undoController"]; private readonly applyInitialState; constructor(); hydrateDomRefs(): void; updateToolShowStatus(status: "block" | "none"): void; updateToolPosition(rTop: number, rLeft: number): void; updateToolOptionShowState(domStyleState: "block" | "none"): void; updateToolOptIcon(domStyleState: "block" | "none"): void; updateToolOptionPosition(icoLeft: string, icoTop: string, optionLeft: string, optionTop: string, optionIcoTransform?: string): void; addColorSelectPanelClassStyle(className: string): void; updateColorSelectPanelColor(color: string): void; getBrushSelectionController(): void; updateBrushSelectionShowState(domStyleState: "block" | "none"): void; getColorPanel(): void; updateColorPanelShowState(domStyleState: "flex" | "none"): void; updateFloatingPanelVerticalPosition(panel: HTMLElement | null, fallbackPanelHeight: number): void; getRightPanel(): void; updateRightPanelShowState(domStyleState: "flex" | "none"): void; getUndoController(): void; private undoFn; enableUndoButton(): void; disableUndoButton(): void; destroyDOM(): void; private ensureColorSelectPanel; private removeElement; reset(): void; } declare const toolPanelDomStore: ToolPanelDomStore; export default toolPanelDomStore;