nixnew/modules/user/modules/quickshell/shell/components/ProgressBar.qml

42 lines
599 B
QML

import QtQuick
Item {
id: root
property real from: 0.0
property real to: 1.0
property real value: 0.0
implicitHeight: 7
implicitWidth: 200
Rectangle {
id: grooveFill
anchors {
left: groove.left
top: groove.top
bottom: groove.bottom
}
radius: 5
color: "#80ceffff"
width: root.width * ((root.value - root.from) / (root.to - root.from))
}
Rectangle {
id: groove
anchors {
left: parent.left
right: parent.right
verticalCenter: parent.verticalCenter
}
height: 7
color: "transparent"
border.color: "#20eeffff"
border.width: 1
radius: 5
}
}