js-draw
Version:
Draw pictures using a pen, touchscreen, or mouse! JS-draw is a drawing library for JavaScript and TypeScript.
30 lines (29 loc) • 910 B
TypeScript
import { InputEvt } from '../../inputEvents';
import InputMapper from './InputMapper';
import Viewport from '../../Viewport';
import Editor from '../../Editor';
declare enum StabilizerType {
IntertialStabilizer = 0
}
interface InputStabilizerOptions {
kind: StabilizerType.IntertialStabilizer;
mass: number;
springConstant: number;
frictionCoefficient: number;
maxPointDist: number;
minSimilarityToFinalize: number;
inertiaFraction: number;
velocityDecayFactor: number;
}
export default class InputStabilizer extends InputMapper {
private viewport;
private readonly options;
private stabilizer;
private lastPointerEvent;
constructor(viewport: Viewport, options?: InputStabilizerOptions);
private mapPointerEvent;
private emitPointerMove;
onEvent(event: InputEvt): boolean;
static fromEditor(editor: Editor): InputStabilizer;
}
export {};