status-desktop/ui/imports/shared/popups/ChatCommandsPopup.qml

63 lines
1.5 KiB
QML

import QtQuick 2.13
import QtQuick.Controls 2.13
import QtGraphicalEffects 1.13
import utils 1.0
import shared.popups 1.0
import shared.stores 1.0
import StatusQ.Controls 0.1
Popup {
id: root
width: buttonRow.width
height: buttonRow.height
padding: 0
margins: 0
closePolicy: Popup.CloseOnReleaseOutsideParent | Popup.CloseOnEscape
signal sendTransactionCommandButtonClicked()
signal receiveTransactionCommandButtonClicked()
background: Rectangle {
color: Style.current.background
radius: Style.current.radius
border.width: 0
layer.enabled: true
layer.effect: DropShadow {
verticalOffset: 3
radius: 8
samples: 15
fast: true
cached: true
color: "#22000000"
}
}
Row {
id: buttonRow
anchors.left: parent.left
anchors.leftMargin: 0
anchors.top: parent.top
anchors.topMargin: 0
padding: Style.current.halfPadding
spacing: Style.current.halfPadding
StatusChatCommandButton {
text: qsTr("Send transaction")
icon.color: Style.current.purple
icon.name: "send"
onClicked: root.sendTransactionCommandButtonClicked()
}
StatusChatCommandButton {
text: qsTr("Request transaction")
icon.color: Style.current.orange
icon.name: "send"
icon.rotation: 180
onClicked: root.receiveTransactionCommandButtonClicked()
}
}
}