import QtQuick 2.3 import QtQuick.Controls 2.3 import QtQuick.Controls 2.12 as QQC2 import QtQuick.Layouts 1.3 import Qt.labs.platform 1.1 import "../../../../shared" import "../../../../imports" Rectangle { id: element2 width: 200 height: 70 Layout.fillWidth: true color: "white" border.width: 0 Rectangle { id: rectangle color: "#00000000" border.color: Theme.grey anchors.fill: parent Button { id: chatSendBtn visible: txtData.length > 0 x: 100 width: 30 height: 30 text: "" anchors.top: parent.top anchors.topMargin: 20 anchors.right: parent.right anchors.rightMargin: 16 onClicked: { chatsModel.sendMessage(txtData.text) txtData.text = "" } background: Rectangle { color: parent.enabled ? Theme.blue : Theme.grey radius: 50 } Image { source: "../../../img/arrowUp.svg" width: 12 fillMode: Image.PreserveAspectFit anchors.horizontalCenter: parent.horizontalCenter anchors.verticalCenter: parent.verticalCenter } } TextField { id: txtData text: "" padding: 0 font.pixelSize: 14 placeholderText: qsTr("Type a message...") anchors.right: chatSendBtn.left anchors.rightMargin: 16 anchors.top: parent.top anchors.topMargin: 0 anchors.bottom: parent.bottom anchors.bottomMargin: 0 anchors.left: parent.left leftPadding: 24 selectByMouse: true Keys.onEnterPressed: { chatsModel.sendMessage(txtData.text) txtData.text = "" } Keys.onReturnPressed: { chatsModel.sendMessage(txtData.text) txtData.text = "" } background: Rectangle { color: "#00000000" } } } } /*##^## Designer { D{i:0;width:600} } ##^##*/