/*SPDX-FileCopyrightText: 2011 Martin *GrΓ€Γlin <mgraesslin@kde.org>SPDX-FileCopyrightText: 2012 Gregor Taetzner <gregor@freenet.de>SPDX-FileCopyrightText: 2014 Sebastian KΓΌgler <sebas@kde.org>SPDX-FileCopyrightText: 2015-2018 Eike Hein <hein@kde.org>SPDX-FileCopyrightText: 2021 Mikel Johnson <mikel5764@gmail.com>SPDX-FileCopyrightText: 2021 Noah Davis <noahadvs@gmail.com>SPDX-FileCopyrightText: 2022 Nate Graham <nate@kde.org>SPDX-License-Identifier: GPL-2.0-or-later*/pragma ComponentBehavior: Boundimport QtQuickimport QtQuick.Layoutsimport org.kde.plasma.components as PC3import org.kde.kirigami as KirigamiAbstractKickoffItemDelegate {id: rootleftPadding: KickoffSingleton.listItemMetrics.margins.leftrightPadding: KickoffSingleton.listItemMetrics.margins.righttopPadding: Kirigami.Units.smallSpacing * 2bottomPadding: Kirigami.Units.smallSpacing * 2icon.width: Kirigami.Units.iconSizes.largeicon.height: Kirigami.Units.iconSizes.largelabelTruncated: label.truncateddescriptionVisible: falsedragIconItem: iconItemcontentItem: ColumnLayout {spacing: root.spacingKirigami.Icon {id: iconItemimplicitWidth: root.icon.widthimplicitHeight: root.icon.heightLayout.alignment: Qt.AlignHCenter | Qt.AlignBottomanimated: falseselected: root.iconAndLabelsShouldlookSelectedsource: root.decoration || root.icon.name || root.icon.sourceLoader {anchors {right: parent.rightrightMargin: -root.rightPaddingtop: parent.top}visible: activeactive: root.model?.isNewlyInstalled ?? falsesourceComponent: Badge {text: i18nc("@label Newly installed app, badge, keep short", "New!") // qmllint disable unqualifiedAccessible.name: i18nc("@label Accessible name for badge", "Newly installed application") // qmllint disable unqualified}}}PC3.Label {id: labelLayout.alignment: Qt.AlignHCenter | Qt.AlignTopLayout.fillWidth: trueLayout.preferredHeight: label.lineCount === 1 ? label.implicitHeight * 2 : label.implicitHeighttext: root.texttextFormat: Text.PlainTextelide: Text.ElideRighthorizontalAlignment: Text.AlignHCenterverticalAlignment: Text.AlignTopmaximumLineCount: 2wrapMode: Text.Wrapcolor: root.iconAndLabelsShouldlookSelected ? Kirigami.Theme.highlightedTextColor : Kirigami.Theme.textColor}}}