MCPcopy
hub / github.com/palantir/plottable / triggerFakeInteractionEvent

Function triggerFakeInteractionEvent

test/testMethods.ts:281–297  ·  view source on GitHub ↗
(mode: InteractionMode,
                                            type: InteractionType,
                                            target: SimpleSelection<void>,
                                            relativeX: number,
                                            relativeY: number)

Source from the content-addressed store, hash-verified

279}
280
281export function triggerFakeInteractionEvent(mode: InteractionMode,
282 type: InteractionType,
283 target: SimpleSelection<void>,
284 relativeX: number,
285 relativeY: number) {
286 const typeString = getInteractionTypeString(mode, type);
287 switch (mode) {
288 case InteractionMode.Mouse:
289 triggerFakeMouseEvent(typeString, target, relativeX, relativeY);
290 break;
291 case InteractionMode.Touch:
292 triggerFakeTouchEvent(typeString, target, [{ x: relativeX, y: relativeY }]);
293 break;
294 default:
295 throw new Error("Unrecognized enum value: " + mode);
296 }
297}
298
299/* tslint:disable:no-switch-case-fall-through */
300function getInteractionTypeString(mode: InteractionMode, type: InteractionType) {

Callers

nothing calls this directly

Calls 3

getInteractionTypeStringFunction · 0.85
triggerFakeMouseEventFunction · 0.85
triggerFakeTouchEventFunction · 0.85

Tested by

no test coverage detected