status-desktop/ui/shared/status/StatusIdenticon.qml

46 lines
927 B
QML
Raw Normal View History

import QtQuick 2.13
import "../../imports"
import "../../shared"
import "../../shared/status"
Item {
id: root
2021-03-02 20:43:32 +00:00
property string chatId
property string chatName
property int chatType
property string identicon
property int letterSize: 15
width: 40
height: 40
Loader {
sourceComponent: root.chatType == Constants.chatTypeOneToOne || !!root.identicon ? imageIdenticon : letterIdenticon
anchors.fill: parent
}
Component {
id: letterIdenticon
StatusLetterIdenticon {
2021-03-02 20:43:32 +00:00
chatId: root.chatId
chatName: root.chatName
width: parent.width
height: parent.height
letterSize: root.letterSize
}
}
Component {
id: imageIdenticon
StatusImageIdenticon {
source: root.identicon
width: parent.width
height: parent.height
}
}
}