106 lines
2.7 KiB
QML
106 lines
2.7 KiB
QML
import QtQuick 2.15
|
||
import QtQuick.Controls 2.15
|
||
|
||
import AppLayouts.Wallet.controls 1.0
|
||
import StatusQ.Core.Theme 0.1
|
||
import utils 1.0
|
||
|
||
Pane {
|
||
readonly property var assetsData: [
|
||
{
|
||
tokensKey: "key_1",
|
||
communityId: "",
|
||
name: "Status Test Token",
|
||
currencyBalanceAsString: "42,23 USD",
|
||
symbol: "STT",
|
||
iconSource: Constants.tokenIcon("STT"),
|
||
tokensKey: "STT",
|
||
|
||
balances: [
|
||
{
|
||
balanceAsString: "0,56",
|
||
iconUrl: "network/Network=Ethereum"
|
||
},
|
||
{
|
||
balanceAsString: "0,22",
|
||
iconUrl: "network/Network=Arbitrum"
|
||
},
|
||
{
|
||
balanceAsString: "0,12",
|
||
iconUrl: "network/Network=Optimism"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
tokensKey: "key_2",
|
||
communityId: "",
|
||
name: "Ether",
|
||
currencyBalanceAsString: "4 276,86 USD",
|
||
symbol: "ETH",
|
||
iconSource: Constants.tokenIcon("ETH"),
|
||
tokensKey: "ETH",
|
||
|
||
balances: [
|
||
{
|
||
balanceAsString: "1,01",
|
||
iconUrl: "network/Network=Optimism"
|
||
},
|
||
{
|
||
balanceAsString: "0,47",
|
||
iconUrl: "network/Network=Arbitrum"
|
||
},
|
||
{
|
||
balanceAsString: "0,12",
|
||
iconUrl: "network/Network=Ethereum"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
tokensKey: "key_2",
|
||
communityId: "",
|
||
name: "Dai Stablecoin",
|
||
currencyBalanceAsString: "45,92 USD",
|
||
symbol: "DAI",
|
||
iconSource: Constants.tokenIcon("DAI"),
|
||
tokensKey: "DAI",
|
||
|
||
balances: [
|
||
{
|
||
balanceAsString: "45,12",
|
||
iconUrl: "network/Network=Arbitrum"
|
||
},
|
||
{
|
||
balanceAsString: "0,56",
|
||
iconUrl: "network/Network=Optimism"
|
||
},
|
||
{
|
||
balanceAsString: "0,12",
|
||
iconUrl: "network/Network=Ethereum"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
|
||
ListModel {
|
||
id: assetsModel
|
||
|
||
Component.onCompleted: append(assetsData)
|
||
}
|
||
|
||
background: Rectangle {
|
||
color: Theme.palette.baseColor3
|
||
}
|
||
|
||
AssetSelector {
|
||
id: panel
|
||
|
||
anchors.centerIn: parent
|
||
|
||
assetsModel: assetsModel
|
||
|
||
onAssetSelected: console.log("asset selected:", key)
|
||
}
|
||
}
|
||
|
||
// category: Controls
|