27 lines
646 B
QML
27 lines
646 B
QML
import QtQuick 2.12
|
|
import QtQuick.Controls 2.12
|
|
|
|
import Utils 1.0
|
|
|
|
ScrollBar {
|
|
id: control
|
|
size: 0.3
|
|
position: 0.2
|
|
active: true
|
|
orientation: Qt.Vertical
|
|
|
|
contentItem: Rectangle {
|
|
implicitWidth: 12
|
|
implicitHeight: 100
|
|
radius: width / 2
|
|
color: Palette.alternativeBackgroundColor
|
|
// Hide the ScrollBar when it's not needed.
|
|
opacity: control.policy === ScrollBar.AlwaysOn || (control.active && control.size < 1.0) ? 0.75 : 0
|
|
|
|
// Animate the changes in opacity (default duration is 250 ms).
|
|
Behavior on opacity {
|
|
NumberAnimation {}
|
|
}
|
|
}
|
|
}
|