7import QtQuick.Controls 2.15
8import QtQuick.Layouts 1.15
10import org.kde.kirigami 2.19 as Kirigami
12import "private" as Private
39 property string description:
""
45 property alias descriptionItem: internalDescriptionItem
53 property var leading: null
62 property real leadingPadding:
Kirigami.Units.smallSpacing
64 focusPolicy:
Qt.StrongFocus
67 width:
Kirigami.Units.iconSizes.small
68 height:
Kirigami.Units.iconSizes.small
71 contentItem: RowLayout {
74 Private.ContentItemLoader {
75 Layout.rightMargin: visible ? root.leadingPadding : 0
77 implicitHeight: visible ? root.leading.implicitHeight : 0
78 implicitWidth: visible ? root.leading.implicitWidth : 0
79 contentItem: root.leading
83 visible: root.icon.name !==
""
84 source: root.icon.name
85 color: root.icon.color
86 Layout.rightMargin: (root.icon.name !==
"") ?
Kirigami.Units.largeSpacing +
Kirigami.Units.smallSpacing : 0
87 implicitWidth: (root.icon.
name !==
"") ? root.icon.width : 0
88 implicitHeight: (root.icon.
name !==
"") ? root.icon.height : 0
92 Layout.fillWidth: true
96 Layout.fillWidth: true
101 color: root.enabled ?
Kirigami.Theme.textColor :
Kirigami.Theme.disabledTextColor
102 Accessible.ignored: true
106 id: internalDescriptionItem
107 Layout.fillWidth: true
108 text: root.description
109 color:
Kirigami.Theme.disabledTextColor
111 visible: root.description !==
""
113 Accessible.ignored: !visible
121 visible: root.background.visible
125 Accessible.onPressAction: action ? action.trigger() : root.clicked()
QString name(GameStandardAction id)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Jul 26 2024 11:54:39 by
doxygen 1.11.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.