Warning, /network/neochat/src/qml/MimeComponent.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2022 James Graham <james.h.graham@protonmail.com> 0002 // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0003 0004 import QtQuick 0005 import QtQuick.Controls as QQC2 0006 import QtQuick.Layouts 0007 0008 import org.kde.kirigami as Kirigami 0009 0010 RowLayout { 0011 property alias mimeIconSource: icon.source 0012 property alias label: nameLabel.text 0013 property alias subLabel: subLabel.text 0014 0015 spacing: Kirigami.Units.largeSpacing 0016 0017 Kirigami.Icon { 0018 id: icon 0019 0020 fallback: "unknown" 0021 } 0022 ColumnLayout { 0023 Layout.alignment: Qt.AlignVCenter 0024 Layout.fillWidth: true 0025 0026 spacing: 0 0027 0028 QQC2.Label { 0029 id: nameLabel 0030 0031 Layout.fillWidth: true 0032 Layout.alignment: subLabel.visible ? Qt.AlignLeft | Qt.AlignBottom : Qt.AlignLeft | Qt.AlignVCenter 0033 0034 elide: Text.ElideRight 0035 } 0036 QQC2.Label { 0037 id: subLabel 0038 0039 Layout.fillWidth: true 0040 0041 elide: Text.ElideRight 0042 visible: text.length > 0 0043 opacity: 0.7 0044 } 0045 } 0046 }