Warning, /plasma-mobile/plasma-phonebook/src/contents/ui/ContactListItem.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2017-2019 Kaidan Developers and Contributors 0003 * SPDX-FileCopyrightText: 2019 Jonah BrĂ¼chert <jbb@kaidan.im> 0004 * 0005 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0006 */ 0007 0008 import QtQuick 0009 import QtQuick.Layouts 0010 import QtQuick.Controls as Controls 0011 0012 import org.kde.kirigami as Kirigami 0013 import org.kde.kirigamiaddons.components as Components 0014 import org.kde.kirigamiaddons.delegates as Delegates 0015 import org.kde.people as KPeople 0016 0017 Delegates.RoundedItemDelegate { 0018 id: listItem 0019 0020 property string name 0021 property alias imageProviderUri: avatar.source 0022 0023 contentItem: RowLayout { 0024 spacing: Kirigami.Units.largeSpacing 0025 0026 Components.Avatar { 0027 id: avatar 0028 Layout.maximumHeight: parent.height 0029 Layout.maximumWidth: parent.height 0030 name: listItem.name 0031 imageMode: Components.Avatar.ImageMode.AdaptiveImageOrInitals 0032 } 0033 0034 Kirigami.Heading { 0035 text: name 0036 textFormat: Text.PlainText 0037 elide: Text.ElideRight 0038 maximumLineCount: 1 0039 level: Kirigami.Settings.isMobile ? 3 : 5 0040 Layout.fillWidth: true 0041 } 0042 } 0043 }