UNPKG

js-web-screen-shot

Version:

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

35 lines (34 loc) 1.19 kB
import { ScreenShotOptions } from "../../lib/type/components/screenshot"; export default class CreateDom { private readonly domNodes; private readonly toolController; private readonly optionIcoController; private readonly optionController; private readonly textInputController; private readonly completeCallback; private readonly closeCallback; private readonly hiddenIcoArr; private readonly toolbar; private readonly toolbarItemMap; private toolbarEventsBound; private textSizeDisplay?; private textSizeSelectPanel?; constructor(options: ScreenShotOptions); private resolveCompleteCallback; private setupOptionPanelAutoHide; private renderToolBar; private createToolbarItem; private bindToolbarEvents; private handleToolbarClick; private handleToolbarPointerOver; private handleToolbarPointerOut; private renderTextSizeSelectPanel; private handleTextSizeOptionClick; private renderBrushSelectPanel; private handleBrushSelectClick; private handleColorPanelClick; private setTextInputPanel; private setOptionIcoClassName; private filterHideIcon; private createDiv; }