Warning, /libraries/kirigami-addons/tests/bottom-drawer.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2023 Mathis BrĂ¼chert <mbb@kaidan.im> 0002 // 0003 // SPDX-License-Identifier: LGPL-2.0-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0004 0005 import QtQuick 0006 import QtQuick.Controls as QQC2 0007 import QtQuick.Layouts 0008 import org.kde.kirigami as Kirigami 0009 import org.kde.kirigamiaddons.components as Components 0010 import org.kde.kirigamiaddons.delegates as Delegates 0011 0012 QQC2.ApplicationWindow { 0013 id: root 0014 0015 height: 800 0016 width: 600 0017 0018 visible: true 0019 0020 Components.FloatingButton { 0021 icon.name: "configure" 0022 text: "Open Drawer" 0023 0024 margins: Kirigami.Units.largeSpacing 0025 0026 anchors { 0027 right: parent.right 0028 bottom: parent.bottom 0029 } 0030 0031 onClicked: drawer.open() 0032 } 0033 0034 Components.BottomDrawer { 0035 id: drawer 0036 width: root.width 0037 0038 headerContentItem: RowLayout { 0039 Components.Avatar { 0040 name: "World" 0041 } 0042 0043 ColumnLayout { 0044 Layout.leftMargin: Kirigami.Units.largeSpacing 0045 Layout.fillWidth: true 0046 0047 Kirigami.Heading { 0048 text: "John Doe" 0049 Layout.fillWidth: true 0050 } 0051 QQC2.Label { 0052 text: "Last connection: 20.04.2042" 0053 Layout.fillWidth: true 0054 } 0055 } 0056 } 0057 0058 QQC2.ScrollView { 0059 implicitHeight: Math.max(view.implicitHeight, root.height * 0.8) 0060 0061 ListView { 0062 id: view 0063 0064 model: 40 0065 0066 delegate: Delegates.RoundedItemDelegate { 0067 required property int index 0068 0069 text: "Item " + index 0070 } 0071 } 0072 } 0073 } 0074 }