// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only import QtQuick 2.12 ParallelAnimation { id: root property Item target: null property int duration: 500 property vector2d velocity: Qt.vector2d(0,0) function restart(vel) { stop() velocity = vel start() } NumberAnimation { id: xAnim target: root.target property: "x" to: target.x + velocity.x / duration * 100 duration: root.duration easing.type: Easing.OutQuad } NumberAnimation { id: yAnim target: root.target property: "y" to: target.y + velocity.y / duration * 100 duration: root.duration easing.type: Easing.OutQuad } }