status-desktop/ui/app/AppLayouts/WalletV2/WalletHeader.qml

102 lines
2.3 KiB
QML
Raw Normal View History

2021-08-13 20:04:04 +00:00
import QtQuick 2.13
import QtQuick.Controls 2.13
import QtQuick.Layouts 1.13
import "../../../imports"
import "../../../shared"
import "../../../shared/status"
import "./components"
import "./components/network"
2021-08-13 20:04:04 +00:00
Item {
property var currentAccount: walletV2Model.accountsView.currentAccount
property var changeSelectedAccount
id: walletHeader
height: walletAddress.y + walletAddress.height
anchors.right: parent.right
anchors.rightMargin: 0
anchors.left: parent.left
anchors.leftMargin: 0
anchors.top: parent.top
anchors.topMargin: 0
Layout.fillHeight: true
Layout.fillWidth: true
Row {
id: accountRow
2021-08-13 20:04:04 +00:00
anchors.top: parent.top
anchors.topMargin: 24
2021-08-13 20:04:04 +00:00
anchors.left: parent.left
anchors.leftMargin: 24
spacing: 8
StyledText {
id: title
anchors.verticalCenter: parent.verticalCenter
text: currentAccount.name
font.weight: Font.Medium
font.pixelSize: 28
}
Rectangle {
id: separatorDot
width: 8
height: 8
anchors.verticalCenter: parent.verticalCenter
anchors.verticalCenterOffset: 1
color: Style.current.primary
radius: 50
}
StyledText {
id: walletBalance
anchors.verticalCenter: parent.verticalCenter
text: currentAccount.balance.toUpperCase()
font.pixelSize: 22
}
2021-08-13 20:04:04 +00:00
}
MouseArea {
anchors.fill: accountRow
cursorShape: Qt.PointingHandCursor
onClicked: {
openPopup(shareModalComponent);
}
2021-08-13 20:04:04 +00:00
}
StatusExpandableAddress {
id: walletAddress
address: currentAccount.address
anchors.top: accountRow.bottom
anchors.left: accountRow.left
2021-08-13 20:04:04 +00:00
addressWidth: 180
anchors.leftMargin: 0
anchors.topMargin: 0
}
NetworkSelect {
id: networkSelect
2021-08-13 20:04:04 +00:00
anchors.top: parent.top
anchors.topMargin: 30
2021-08-13 20:04:04 +00:00
anchors.right: parent.right
anchors.rightMargin: 90
2021-08-13 20:04:04 +00:00
}
Component {
id: shareModalComponent
ShareModal {
onClosed: {
destroy();
}
}
}
2021-08-13 20:04:04 +00:00
}
/*##^##
Designer {
D{i:0;formeditorColor:"#ffffff"}
}
2021-09-07 18:21:09 +00:00
##^##*/