"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockDragLabelDropWorldUC = void 0;
exports.makeMockDragLabelDropWorldUC = makeMockDragLabelDropWorldUC;
const DragLabelDropWorldUC_1 = require("../UseCases/DragLabelDropWorldUC");
class MockDragLabelDropWorldUC extends DragLabelDropWorldUC_1.DragLabelDropWorldUC {
    constructor(appObject) {
        super(appObject, DragLabelDropWorldUC_1.DragLabelDropWorldUC.type);
        this.percentOfPickDepth = 1;
        this.initializeDrag = jest.fn();
        this.setPosition2D = jest.fn();
        this.updateDrag = jest.fn();
        this.releaseDrag = jest.fn();
        this.onFinishRelease = jest.fn();
    }
}
exports.MockDragLabelDropWorldUC = MockDragLabelDropWorldUC;
function makeMockDragLabelDropWorldUC(appObjects) {
    return new MockDragLabelDropWorldUC(appObjects.getOrCreate("LabelDrop"));
}
//# sourceMappingURL=MockDragLabelDropWorldUC.js.map