This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-app/nymea-app/ui/components/SetupStatusIcon.qml
2025-05-12 09:09:04 +02:00

24 lines
701 B
QML

import QtQuick 2.9
import Nymea 1.0
ColorIcon {
id: root
property Thing thing: null
readonly property int setupStatus: thing.setupStatus
readonly property bool setupInProgress: setupStatus == Thing.ThingSetupStatusInProgress
readonly property bool setupFailed: setupStatus == Thing.ThingSetupStatusFailed
name: setupFailed ? "qrc:/icons/dialog-warning-symbolic.svg"
: setupInProgress ? "qrc:/icons/settings.svg" : "qrc:/icons/tick.svg"
color: setupFailed ? "red" : Style.iconColor
RotationAnimation on rotation {
from: 0; to: 360
duration: 2000
running: root.setupInProgress
loops: Animation.Infinite
}
}