Warning, /plasma/libplasma/examples/applets/testcomponents/contents/ui/ThemePage.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2013 Sebastian Kügler <sebas@kde.org>
0003     SPDX-FileCopyrightText: 2023 ivan tkachenko <me@ratijas.tk>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 import QtQuick
0009 import QtQuick.Layouts
0010 import org.kde.plasma.components as PlasmaComponents
0011 import org.kde.kirigami as Kirigami
0012 
0013 PlasmaComponents.Page {
0014     id: root
0015 
0016     padding: Kirigami.Units.largeSpacing
0017 
0018     component GridLabel : PlasmaComponents.Label {
0019         Layout.fillWidth: true
0020         horizontalAlignment: Text.AlignRight
0021     }
0022 
0023     component ColorItem : Rectangle {
0024         implicitWidth: Kirigami.Units.gridUnit * 2
0025         implicitHeight: Math.round(Kirigami.Units.gridUnit * 1.5)
0026         radius: 5
0027         border {
0028             color: root.Kirigami.Theme.textColor
0029             width: 1
0030         }
0031     }
0032 
0033     contentItem: GridLayout {
0034         columns: 2
0035         columnSpacing: Kirigami.Units.largeSpacing
0036         rowSpacing: Kirigami.Units.largeSpacing
0037 
0038         Kirigami.Heading {
0039             Layout.columnSpan: 2
0040             Layout.fillWidth: true
0041             elide: Text.ElideRight
0042             level: 1
0043             text: "Theme"
0044         }
0045 
0046         PlasmaComponents.Label {
0047             Layout.columnSpan: 2
0048             text: "This is the smallest readable Font."
0049             font: Kirigami.Theme.smallFont
0050         }
0051 
0052         GridLabel {
0053             text: "textColor:"
0054         }
0055         ColorItem {
0056             color: Kirigami.Theme.textColor
0057         }
0058 
0059         GridLabel {
0060             text: "Button textColor:"
0061         }
0062         ColorItem {
0063             Kirigami.Theme.inherit: false
0064             Kirigami.Theme.colorSet: Kirigami.Theme.Button
0065             color: Kirigami.Theme.textColor
0066         }
0067 
0068         GridLabel {
0069             text: "highlightColor:"
0070         }
0071         ColorItem {
0072             color: Kirigami.Theme.highlightColor
0073         }
0074 
0075         GridLabel {
0076             text: "View backgroundColor:"
0077         }
0078         ColorItem {
0079             Kirigami.Theme.inherit: false
0080             Kirigami.Theme.colorSet: Kirigami.Theme.View
0081             color: Kirigami.Theme.backgroundColor
0082         }
0083 
0084         Item {
0085             Layout.fillWidth: true
0086             Layout.fillHeight: true
0087         }
0088     }
0089 }