123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import QtQuick
- import QtQuick.Templates as T
- import QtQuick.Controls.Universal
- T.ScrollIndicator {
- id: control
- implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
- implicitContentWidth + leftPadding + rightPadding)
- implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
- implicitContentHeight + topPadding + bottomPadding)
- contentItem: Rectangle {
- implicitWidth: 6
- implicitHeight: 6
- color: control.Universal.baseMediumLowColor
- visible: control.size < 1.0
- opacity: 0.0
- states: [
- State {
- name: "active"
- when: control.active
- }
- ]
- transitions: [
- Transition {
- to: "active"
- NumberAnimation { target: control.contentItem; property: "opacity"; to: 1.0 }
- },
- Transition {
- from: "active"
- SequentialAnimation {
- PauseAnimation { duration: 5000 }
- NumberAnimation { target: control.contentItem; property: "opacity"; to: 0.0 }
- }
- }
- ]
- }
- }
|