Warning, /pim/itinerary/src/app/StatisticsDelegate.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FleCopyrightText: 2019 Volker Krause <vkrause@kde.org>
0002 // SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu>
0003 // SPDX-License-Identifier: LGPL-2.0-or-later
0004 
0005 import QtQuick
0006 import QtQuick.Layouts
0007 import QtQuick.Controls as QQC2
0008 import org.kde.kirigami as Kirigami
0009 import org.kde.itinerary
0010 import org.kde.kirigamiaddons.formcard as FormCard
0011 
0012 FormCard.FormTextDelegate {
0013     id: root
0014     property var statItem
0015 
0016     visible: statItem.hasData
0017     text: statItem.label
0018     description: statItem.value
0019 
0020     trailing: Kirigami.Icon {
0021         source: root.statItem.trend == StatisticsItem.TrendUp ? "go-up-symbolic" : root.statItem.trend == StatisticsItem.TrendDown ? "go-down-symbolic" : "go-next-symbolic"
0022         color: root.statItem.trend == StatisticsItem.TrendUp ? Kirigami.Theme.negativeTextColor : root.statItem.trend == StatisticsItem.TrendDown ? Kirigami.Theme.positiveTextColor : Kirigami.Theme.textColor
0023         isMask: true
0024         Layout.preferredWidth: Kirigami.Units.gridUnit
0025         Layout.preferredHeight: Kirigami.Units.gridUnit
0026         visible: root.statItem.trend != StatisticsItem.TrendUnknown
0027         implicitHeight: Kirigami.Units.gridUnit
0028         implicitWidth: Kirigami.Units.gridUnit
0029     }
0030 }