aboutsummaryrefslogtreecommitdiff
path: root/src/pen-gestures/GestureUtils.ts
diff options
context:
space:
mode:
authorbrynnchernosky <56202540+brynnchernosky@users.noreply.github.com>2022-10-28 10:10:04 -0400
committerbrynnchernosky <56202540+brynnchernosky@users.noreply.github.com>2022-10-28 10:10:04 -0400
commitceb338752aacc383c97a0e3a9b608365a1cf39b6 (patch)
treed2f355b726a9b21950f332c0f65931d7d6eef515 /src/pen-gestures/GestureUtils.ts
parent5d6a0458b9d4f35e0c568a4d76d4fcab4e22f698 (diff)
parent2fc88a931cb2fc3408297b000208990633445585 (diff)
merge
Diffstat (limited to 'src/pen-gestures/GestureUtils.ts')
-rw-r--r--src/pen-gestures/GestureUtils.ts46
1 files changed, 19 insertions, 27 deletions
diff --git a/src/pen-gestures/GestureUtils.ts b/src/pen-gestures/GestureUtils.ts
index 65f2bf80c..41917aac9 100644
--- a/src/pen-gestures/GestureUtils.ts
+++ b/src/pen-gestures/GestureUtils.ts
@@ -1,40 +1,32 @@
-import { Rect } from "react-measure";
-import { PointData } from "../fields/InkField";
-import { NDollarRecognizer } from "./ndollar";
+import { Rect } from 'react-measure';
+import { PointData } from '../fields/InkField';
+import { NDollarRecognizer } from './ndollar';
export namespace GestureUtils {
export class GestureEvent {
- constructor(
- readonly gesture: Gestures,
- readonly points: PointData[],
- readonly bounds: Rect,
- readonly text?: any
- ) { }
+ constructor(readonly gesture: Gestures, readonly points: PointData[], readonly bounds: Rect, readonly text?: any) {}
}
- export interface GestureEventDisposer { (): void; }
+ export interface GestureEventDisposer {
+ (): void;
+ }
- export function MakeGestureTarget(
- element: HTMLElement,
- func: (e: Event, ge: GestureEvent) => void
- ): GestureEventDisposer {
+ export function MakeGestureTarget(element: HTMLElement, func: (e: Event, ge: GestureEvent) => void): GestureEventDisposer {
const handler = (e: Event) => func(e, (e as CustomEvent<GestureEvent>).detail);
- element.addEventListener("dashOnGesture", handler);
- return () => element.removeEventListener("dashOnGesture", handler);
+ element.addEventListener('dashOnGesture', handler);
+ return () => element.removeEventListener('dashOnGesture', handler);
}
export enum Gestures {
- Box = "box",
- Line = "line",
- StartBracket = "startbracket",
- EndBracket = "endbracket",
- Stroke = "stroke",
- Scribble = "scribble",
- Text = "text",
- Triangle = "triangle",
- Circle = "circle",
- Rectangle = "rectangle",
+ Line = 'line',
+ Stroke = 'stroke',
+ Scribble = 'scribble',
+ Text = 'text',
+ Triangle = 'triangle',
+ Circle = 'circle',
+ Rectangle = 'rectangle',
+ Arrow = 'arrow',
}
export const GestureRecognizer = new NDollarRecognizer(false);
-} \ No newline at end of file
+}