import { Vector3 } from "@vived/core";
import { LabelDropOnNothingAnimationUC } from "../UseCases/DropOnNothingAnimationUC";
export class MockMockDropAnimation extends LabelDropOnNothingAnimationUC {
    constructor(appObject) {
        super(appObject, LabelDropOnNothingAnimationUC.type);
        this.animationDurationMS = 0;
        this.desiredFinalPosition = Vector3.Zero();
        this.feedbackDurationMS = 1;
        this.fadeDurationMS = 1;
        this.getIsAnimating = jest.fn();
        this.start = jest.fn().mockResolvedValue(true);
        this.cancel = jest.fn();
    }
}
export function makeMockDropAnimation(appObjects) {
    return new MockMockDropAnimation(appObjects.getOrCreate(MockMockDropAnimation.type));
}
//# sourceMappingURL=MockDropAnimation.js.map