Files
dotfiles/.config/quickshell/nucleus-shell/modules/components/LoadingIcon.qml

26 lines
594 B
QML

import QtQuick
import qs.config
Item {
id: root
property alias icon: mIcon.icon
property real size: Metrics.iconSize(28)
width: size
height: size
MaterialSymbol {
id: mIcon
anchors.centerIn: parent
icon: "progress_activity"
font.pixelSize: root.size
color: Appearance.m3colors.m3primary
renderType: Text.QtRendering
}
RotationAnimator on rotation {
target: mIcon
running: true
loops: Animation.Infinite
from: 0
to: 360
duration: Metrics.chronoDuration(1000)
}
}