19 import QtQuick.Controls.Suru 2.2
20 import Lomiri.Components 1.3
21 import
Dekko.Components 1.0
22 import
Dekko.Mail.Settings 1.0
23 import
Dekko.Lomiri.Constants 1.0
24 import
"./private/UiUtils.js" as UiUtils
29 property string initials
31 property string radius:
"small"
32 property bool validContact:
true
33 property string fontSize:
"large"
38 id: component_inner_av
42 anchors.centerIn: parent
43 aspect: LomiriShape.Flat
45 backgroundColor: UiUtils.getIconColor(name)
50 color: Suru.backgroundColor
51 text: validContact ? initials :
""
52 anchors.centerIn: parent
53 fontSize: avatar.fontSize
59 anchors.centerIn: parent
62 color: Suru.backgroundColor
63 visible: !initialsLabel.text
70 active: !inner_name.visible
71 sourceComponent: component_inner_av
76 emailAddress: validContact && PolicyManager.views.gravatarEnabled ? email :
""
79 visible: status === Image.Ready