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
TypeScript
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;
}