31 lines
630 B
QML
31 lines
630 B
QML
|
import QtQuick 2.15
|
||
|
|
||
|
import StatusQ.Core.Theme 0.1
|
||
|
|
||
|
SequentialAnimation {
|
||
|
id: root
|
||
|
|
||
|
property var target: null
|
||
|
property color fromColor: Theme.palette.directColor1
|
||
|
property color toColor: Theme.palette.baseColor5
|
||
|
property int duration: 500 // in milliseconds
|
||
|
|
||
|
loops: 3
|
||
|
|
||
|
ColorAnimation {
|
||
|
target: root.target
|
||
|
property: "color"
|
||
|
from: root.fromColor
|
||
|
to: root.toColor
|
||
|
duration: root.duration
|
||
|
}
|
||
|
|
||
|
ColorAnimation {
|
||
|
target: root.target
|
||
|
property: "color"
|
||
|
from: root.toColor
|
||
|
to: root.fromColor
|
||
|
duration: root.duration
|
||
|
}
|
||
|
}
|