Warning, /plasma/plasma-welcome/src/qml/common/GenericPage.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2021 Felipe Kinoshita <kinofhek@gmail.com> 0003 * SPDX-FileCopyrightText: 2022 Nate Graham <nate@kde.org> 0004 * 0005 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0006 */ 0007 0008 import QtQuick 0009 import QtQuick.Controls as QQC2 0010 import QtQuick.Layouts 0011 import org.kde.kirigami as Kirigami 0012 0013 Kirigami.Page { 0014 id: page 0015 0016 required property string heading 0017 required property string description 0018 0019 property alias topContent: topContentLayout.children 0020 0021 readonly property int margins: Kirigami.Units.gridUnit 0022 0023 title: heading 0024 leftPadding: margins 0025 rightPadding: margins 0026 0027 header: Item { 0028 height: layout.implicitHeight + (page.margins * 2) 0029 0030 ColumnLayout { 0031 id: layout 0032 width: parent.width - (page.margins * 2) 0033 anchors.centerIn: parent 0034 0035 QQC2.Label { 0036 Layout.fillWidth: true 0037 text: page.description 0038 wrapMode: Text.WordWrap 0039 } 0040 0041 ColumnLayout { 0042 id: topContentLayout 0043 } 0044 } 0045 } 0046 }