forked from ghostfox/qyouradio
39 lines
780 B
QML
39 lines
780 B
QML
import QtQuick 6.8
|
|
import QtQuick.Controls 6.8 as QC
|
|
|
|
QC.Slider {
|
|
snapMode: Slider.SnapAlways
|
|
|
|
implicitWidth: 130
|
|
implicitHeight: 20
|
|
|
|
OpacityAnimator on opacity{
|
|
from: 0.7
|
|
to: 1
|
|
duration: 200
|
|
target: parent
|
|
running: this.hovered
|
|
}
|
|
OpacityAnimator on opacity{
|
|
from: 1
|
|
to: 0.7
|
|
duration: 200
|
|
target: parent
|
|
running: !this.hovered
|
|
}
|
|
|
|
background: Rectangle {
|
|
color: "#555"
|
|
radius: 5
|
|
}
|
|
|
|
handle: Rectangle {
|
|
x: this.leftPadding + this.visualPosition * (this.availableWidth - width)
|
|
y: this.topPadding + this.availableHeight / 2 - height / 2
|
|
width: 20
|
|
height: 20
|
|
radius: 10
|
|
color: Colors.primary
|
|
}
|
|
}
|