Kirigami2
5 import QtQuick.Controls 2.15 as QQC2
6 import QtQuick.Layouts 1.15
7 import org.kde.kirigami 2.19 as Kirigami
40 Kirigami.AbstractChip {
43 implicitWidth: layout.implicitWidth
44 implicitHeight: toolButton.implicitHeight
52 property alias labelItem: label
54 contentItem: RowLayout {
61 Layout.preferredWidth: Kirigami.Units.iconSizes.small
62 Layout.preferredHeight: Kirigami.Units.iconSizes.small
63 Layout.leftMargin: Kirigami.Units.smallSpacing
64 color: chip.icon.color
65 source: chip.icon.name || chip.icon.source
69 Layout.fillWidth:
true
70 Layout.minimumWidth: Kirigami.Units.gridUnit * 1.5
71 Layout.leftMargin: icon.visible ? Kirigami.Units.smallSpacing : Kirigami.Units.largeSpacing
72 Layout.rightMargin: chip.closable ? Kirigami.Units.smallSpacing : Kirigami.Units.largeSpacing
73 verticalAlignment: Text.AlignVCenter
74 horizontalAlignment: Text.AlignHCenter
76 color: Kirigami.Theme.textColor
77 elide: Text.ElideRight
81 visible: chip.closable
82 text: qsTr(
"Remove Tag")
83 icon.name:
"edit-delete-remove"
84 icon.width: Kirigami.Units.iconSizes.sizeForLabels
85 icon.height: Kirigami.Units.iconSizes.sizeForLabels
86 display: QQC2.AbstractButton.IconOnly
87 onClicked: chip.removed()
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Jan 29 2023 04:11:03 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.