aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/vectorimagetest/LottieAnimation.qml
blob: 28c14706cc4775a110addb71489cd5fd0e51cf35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import QtQuick
import Qt.labs.lottieqt
import QtQuick.VectorImage

Item {
    width: lottieAnimation.width * (VectorImageManager.scale / 10.0)
    height: lottieAnimation.height * (VectorImageManager.scale / 10.0)
    scale: VectorImageManager.scale / 10.0
    transformOrigin: Item.TopLeft

    LottieAnimation {
        id: lottieAnimation
        textureSize: Qt.size(width * parent.scale, height * parent.scale)
        source: VectorImageManager.currentSource.toString().endsWith("json") ? VectorImageManager.currentSource : ""
        loops: VectorImageManager.looping ? LottieAnimation.Infinite : 1
    }
}