import QtQuick 2.13 import QtQuick.Controls 2.13 import StatusQ.Popups 0.1 import StatusQ.Core.Theme 0.1 import StatusQ.Components 0.1 import StatusQ.Core 0.1 import utils 1.0 StatusListItem { id: root property var locale title: name subTitle: LocaleUtils.currencyAmountToLocaleString(enabledNetworkBalance, root.locale) asset.name: symbol ? Style.png("tokens/" + symbol) : "" asset.isImage: true components: [ Column { id: valueColumn property string textColor: Math.sign(Number(changePct24hour)) === 0 ? Theme.palette.baseColor1 : Math.sign(Number(changePct24hour)) === -1 ? Theme.palette.dangerColor1 : Theme.palette.successColor1 StatusBaseText { anchors.right: parent.right font.pixelSize: 15 font.strikeout: false text: LocaleUtils.currencyAmountToLocaleString(enabledNetworkCurrencyBalance, root.locale) } Row { anchors.horizontalCenter: parent.horizontalCenter spacing: 8 StatusBaseText { id: change24HourText font.pixelSize: 15 font.strikeout: false color: valueColumn.textColor text: LocaleUtils.currencyAmountToLocaleString(currencyPrice, root.locale) } Rectangle { width: 1 height: change24HourText.implicitHeight color: Theme.palette.directColor9 } StatusBaseText { font.pixelSize: 15 font.strikeout: false color: valueColumn.textColor text: changePct24hour !== "" ? changePct24hour.toFixed(2) + "%" : "---" } } } ] }