status-desktop/ui/app/AppLayouts/Wallet/views/TokenSelectorView.qml

29 lines
724 B
QML
Raw Normal View History

import QtQuick 2.15
import StatusQ.Core 0.1
StatusListView {
id: root
// expected model structure:
// tokensKey, name, symbol, decimals, currencyBalanceAsString (computed), marketDetails, balances -> [ chainId, address, balance, iconUrl ]
// output API
signal tokenSelected(string tokensKey)
currentIndex: -1
delegate: TokenSelectorAssetDelegate {
required property var model
required property int index
tokensKey: model.tokensKey
name: model.name
symbol: model.symbol
currencyBalanceAsString: model.currencyBalanceAsString
balancesModel: model.balances
onAssetSelected: (tokensKey) => root.tokenSelected(tokensKey)
}
}