UNPKG

js-draw

Version:

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

22 lines (21 loc) 794 B
import { InputEvt } from '../../inputEvents'; import InputMapper from './InputMapper'; import KeyboardShortcutManager from '../../shortcuts/KeyboardShortcutManager'; import Viewport from '../../Viewport'; import Editor from '../../Editor'; /** * Provides keyboard shortcuts that provide some amount of control over * drawing (e.g. snap to grid, plane lock). */ export default class StrokeKeyboardControl extends InputMapper { private shortcuts; private viewport; private snapToGridEnabled; private angleLockEnabled; private startPointCanvas; constructor(shortcuts: KeyboardShortcutManager, viewport: Viewport); private xyAxesSnap; private mapPointerEvent; onEvent(event: InputEvt): boolean; static fromEditor(editor: Editor): StrokeKeyboardControl; }