import QtQuick 2.13 import QtQuick.Controls 2.13 import "../../../../imports" import "../../../../shared" import "../../Chat/ContactsColumn" import "../data/" Item { id: modalBody anchors.fill: parent SearchBox { id: searchBox customHeight: 36 fontPixelSize: 12 anchors.top: modalBody.top } ListView { anchors.top: searchBox.bottom anchors.left: parent.left anchors.right: parent.right anchors.bottom: parent.bottom spacing: 0 id: tokenListView anchors.topMargin: Theme.smallPadding model: Tokens {} ScrollBar.vertical: ScrollBar { active: true } delegate: Component { id: component Item { id: tokenContainer anchors.right: parent.right anchors.left: parent.left anchors.leftMargin: Theme.smallPadding width: parent.width property bool isVisible: symbol && (searchBox.text == "" || name.toLowerCase().includes(searchBox.text.toLowerCase()) || symbol.toLowerCase().includes(searchBox.text.toLowerCase())) visible: isVisible height: isVisible ? 40 + Theme.smallPadding : 0 Image { id: assetInfoImage width: 36 height: tokenContainer.isVisible !== "" ? 36 : 0 anchors.top: parent.top anchors.topMargin: 0 source: hasIcon ? "../../../img/tokens/" + symbol + ".png" : "../../../img/tokens/0-native.png" anchors.left: parent.left anchors.leftMargin: 0 } StyledText { id: assetSymbol text: symbol anchors.left: assetInfoImage.right anchors.leftMargin: Theme.smallPadding anchors.top: assetInfoImage.top anchors.topMargin: 0 color: Theme.black font.pixelSize: 15 } StyledText { id: assetFullTokenName text: name anchors.bottom: assetInfoImage.bottom anchors.bottomMargin: 0 anchors.left: assetInfoImage.right anchors.leftMargin: Theme.smallPadding color: Theme.darkGrey font.pixelSize: 15 } CheckBox { id: assetCheck checked: walletModel.hasAsset("0x123", symbol) anchors.right: parent.right anchors.rightMargin: Theme.smallPadding onClicked: walletModel.toggleAsset(symbol, assetCheck.checked, address, name, decimals, "eeeeee") } } } highlightFollowsCurrentItem: true } } /*##^## Designer { D{i:0;autoSize:true;formeditorColor:"#ffffff";height:480;width:640} } ##^##*/