telephant/qml/MessagePane.qml
2019-05-11 00:54:32 +02:00

45 lines
1 KiB
QML

import QtQuick 2.4
import QtQuick.Controls 2.1
import QtQuick.Controls.Material 2.1
import QtQuick.Layouts 1.3
ColumnLayout {
property string name
property variant messageModel
MessageList {
Layout.fillHeight: true
Layout.fillWidth: true
id: messagePane
anchors.margins: 16
model: messageModel
headerPositioning: ListView.OverlayHeader
header: Item {
z: 2
width: parent.width
height: 36
Label {
z: 3
anchors.fill: parent
anchors.leftMargin: 8
text: name
font.pointSize: 15
font.weight: Font.Light
verticalAlignment: Label.AlignVCenter
}
Pane {
anchors.fill: parent
opacity: 0.8
background: Rectangle {
color: Material.color(Material.Grey, Material.Shade900)
}
}
}
}
}