2022-03-01 14:40:53 +00:00
|
|
|
import StatusQ.Components 0.1
|
|
|
|
import StatusQ.Core.Theme 0.1
|
|
|
|
import StatusQ.Core 0.1
|
|
|
|
|
2023-05-22 15:55:47 +00:00
|
|
|
import utils 1.0
|
2022-03-01 14:40:53 +00:00
|
|
|
|
|
|
|
StatusListItem {
|
2022-06-22 12:16:21 +00:00
|
|
|
id: root
|
|
|
|
|
2022-03-01 14:40:53 +00:00
|
|
|
property var account
|
2022-06-22 12:16:21 +00:00
|
|
|
property bool showShevronIcon: true
|
|
|
|
|
|
|
|
signal goToAccountView()
|
2022-03-07 09:33:38 +00:00
|
|
|
|
2022-03-01 14:40:53 +00:00
|
|
|
title: account.name
|
|
|
|
subTitle: account.address
|
2022-07-20 08:18:27 +00:00
|
|
|
objectName: account.name
|
2023-05-22 15:55:47 +00:00
|
|
|
asset.color: Utils.getColorForId(account.colorId)
|
2022-08-11 11:55:08 +00:00
|
|
|
asset.emoji: account.emoji
|
|
|
|
asset.name: !account.emoji ? "filled-account": ""
|
|
|
|
asset.letterSize: 14
|
|
|
|
asset.isLetterIdenticon: !!account.emoji
|
|
|
|
asset.bgColor: Theme.palette.primaryColor3
|
2022-09-27 21:26:26 +00:00
|
|
|
asset.width: 40
|
|
|
|
asset.height: 40
|
2022-06-22 12:16:21 +00:00
|
|
|
|
|
|
|
components: !showShevronIcon ? [] : [ shevronIcon ]
|
2022-03-07 09:33:38 +00:00
|
|
|
|
|
|
|
onClicked: {
|
|
|
|
goToAccountView()
|
|
|
|
}
|
2022-06-22 12:16:21 +00:00
|
|
|
|
|
|
|
StatusIcon {
|
|
|
|
id: shevronIcon
|
|
|
|
visible: root.showShevronIcon
|
2023-02-28 14:54:10 +00:00
|
|
|
icon: "next"
|
2022-06-22 12:16:21 +00:00
|
|
|
color: Theme.palette.baseColor1
|
|
|
|
}
|
2022-03-10 17:01:17 +00:00
|
|
|
}
|