ForceScrollBar.qml 821 Bytes
Newer Older
1 2 3
import QtQuick 2.7
import QtQuick.Controls 2.0

4
import Common.Styles 1.0
5

6 7
// ===================================================================
// A simple custom vertical scrollbar.
8 9 10
// ===================================================================

ScrollBar {
11 12
  id: scrollBar

13 14 15 16
  background: Rectangle {
    anchors.fill: parent
    color: ForceScrollBarStyle.backgroundColor
  }
17 18 19 20 21 22 23 24 25 26 27 28
  contentItem: Rectangle {
    color: scrollBar.pressed
      ? ForceScrollBarStyle.color.pressed
      : (scrollBar.hovered
         ? ForceScrollBarStyle.color.hovered
         : ForceScrollBarStyle.color.normal
        )
    implicitHeight: ForceScrollBarStyle.contentItem.implicitHeight
    implicitWidth: ForceScrollBarStyle.contentItem.implicitWidth
    radius: ForceScrollBarStyle.contentItem.radius
  }
  hoverEnabled: true
29
}