moment/src/qml/Chat/RoomSidePane/MemberDelegate.qml

38 lines
873 B
QML
Raw Normal View History

2019-05-13 03:17:42 +10:00
import QtQuick 2.7
import QtQuick.Layouts 1.3
import "../../Base"
MouseArea {
id: memberDelegate
width: memberList.width
height: childrenRect.height
property var memberInfo: users.getUser(model.userId)
2019-05-13 03:17:42 +10:00
HRowLayout {
width: parent.width
spacing: memberList.spacing
HUserAvatar {
id: avatar
userId: model.userId
2019-05-13 03:17:42 +10:00
}
HColumnLayout {
Layout.fillWidth: true
Layout.maximumWidth:
parent.width - parent.totalSpacing - avatar.width
2019-05-13 03:17:42 +10:00
HLabel {
id: memberName
text: memberInfo.displayName || model.userId
2019-05-13 03:17:42 +10:00
elide: Text.ElideRight
maximumLineCount: 1
verticalAlignment: Qt.AlignVCenter
Layout.maximumWidth: parent.width
}
}
}
}