mirror of
https://github.com/mapillary/mapillary-js.git
synced 2026-01-25 14:07:28 +00:00
27 lines
1.3 KiB
TypeScript
27 lines
1.3 KiB
TypeScript
import { Subject } from "rxjs";
|
|
import { TouchService } from "../../src/viewer/TouchService";
|
|
|
|
import { MockCreator } from "./MockCreator";
|
|
import { MockCreatorBase } from "./MockCreatorBase";
|
|
|
|
export class TouchServiceMockCreator extends MockCreatorBase<TouchService> {
|
|
public create(): TouchService {
|
|
const mock: TouchService = new MockCreator().create(TouchService, "TouchService");
|
|
|
|
this._mockProperty(mock, "activate$", new Subject<boolean>());
|
|
this._mockProperty(mock, "active$", new Subject<boolean>());
|
|
this._mockProperty(mock, "doubleTap$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "pinch$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "pinchStart$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "pinchEnd$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "singleTouchDragStart$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "singleTouchDrag$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "singleTouchDragEnd$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "touchEnd$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "touchMove$", new Subject<TouchEvent>());
|
|
this._mockProperty(mock, "touchStart$", new Subject<TouchEvent>());
|
|
|
|
return mock;
|
|
}
|
|
}
|