UNPKG

js-draw

Version:

Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.

24 lines (23 loc) 1.11 kB
import Editor from '../../Editor'; import PanZoom from '../../tools/PanZoom'; import { ToolbarLocalization } from '../localization'; import BaseToolWidget from './BaseToolWidget'; import { SavedToolbuttonState } from './BaseWidget'; import HelpDisplay from '../utils/HelpDisplay'; /** This toolbar widget allows controlling the editor's {@link PanZoom} tool(s). */ export default class HandToolWidget extends BaseToolWidget { private allowTogglingBaseTool; protected overridePanZoomTool: PanZoom; constructor(editor: Editor, tool: PanZoom, localizationTable: ToolbarLocalization); private static getPrimaryHandTool; private static getOverrideHandTool; protected shouldAutoDisableInReadOnlyEditor(): boolean; protected getTitle(): string; protected createIcon(): Element; protected handleClick(): void; protected getHelpText(): string; protected fillDropdown(dropdown: HTMLElement, helpDisplay?: HelpDisplay): boolean; setSelected(selected: boolean): void; serializeState(): SavedToolbuttonState; deserializeFrom(state: SavedToolbuttonState): void; }