Warning, /frameworks/kirigami/autotests/wheelhandler/ScrollableFlickable.qml is written in an unsupported language. File is not indexed.

0001 /* SPDX-FileCopyrightText: 2021 Noah Davis <noahadvs@gmail.com>
0002  * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0003  */
0004 
0005 import QtQuick 2.15
0006 import QtQuick.Controls 2.15 as QQC2
0007 import org.kde.kirigami 2.19 as Kirigami
0008 
0009 ContentFlickable {
0010     id: flickable
0011     leftMargin: QQC2.ScrollBar.vertical && QQC2.ScrollBar.vertical.visible && QQC2.ScrollBar.vertical.mirrored ? QQC2.ScrollBar.vertical.width : 0
0012     rightMargin: QQC2.ScrollBar.vertical && QQC2.ScrollBar.vertical.visible && !QQC2.ScrollBar.vertical.mirrored ? QQC2.ScrollBar.vertical.width : 0
0013     bottomMargin: QQC2.ScrollBar.horizontal && QQC2.ScrollBar.horizontal.visible ? QQC2.ScrollBar.horizontal.height : 0
0014     QQC2.ScrollBar.vertical: QQC2.ScrollBar {
0015         parent: flickable.parent
0016         anchors.right: flickable.right
0017         anchors.top: flickable.top
0018         anchors.bottom: flickable.bottom
0019         anchors.bottomMargin: flickable.QQC2.ScrollBar.horizontal ? flickable.QQC2.ScrollBar.horizontal.height : anchors.margins
0020         active: flickable.QQC2.ScrollBar.vertical.active
0021     }
0022     QQC2.ScrollBar.horizontal: QQC2.ScrollBar {
0023         parent: flickable.parent
0024         anchors.left: flickable.left
0025         anchors.right: flickable.right
0026         anchors.bottom: flickable.bottom
0027         anchors.rightMargin: flickable.QQC2.ScrollBar.vertical ? flickable.QQC2.ScrollBar.vertical.width : anchors.margins
0028         active: flickable.QQC2.ScrollBar.horizontal.active
0029     }
0030 }