Warning, /network/tokodon/src/content/ui/FollowDelegate.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2021 Carl Schwan <carl@carlschwan.eu>
0002 // SPDX-License-Identifier: GPL-3.0-or-later
0003
0004 import QtQuick
0005 import QtQuick.Controls 2 as QQC2
0006 import QtQuick.Layouts
0007 import Qt.labs.qmlmodels 1.0
0008 import org.kde.kirigami 2 as Kirigami
0009 import org.kde.tokodon
0010 import org.kde.tokodon.private
0011 import "./StatusDelegate"
0012 import "./Components"
0013
0014 QQC2.ItemDelegate {
0015 id: root
0016
0017 required property int index
0018 required property var notificationActorIdentity
0019 required property bool selected
0020
0021 topPadding: Kirigami.Units.smallSpacing
0022 bottomPadding: Kirigami.Units.largeSpacing * 2
0023 leftPadding: Kirigami.Units.largeSpacing * 2
0024 rightPadding: Kirigami.Units.largeSpacing * 2
0025
0026 highlighted: false
0027 hoverEnabled: false
0028
0029 width: ListView.view.width
0030
0031 background: null
0032
0033 contentItem: Kirigami.FlexColumn {
0034 maximumWidth: Kirigami.Units.gridUnit * 40
0035 spacing: 0
0036
0037 RowLayout {
0038 Layout.topMargin: visible ? Kirigami.Units.smallSpacing : 0
0039 Layout.bottomMargin: visible ? Kirigami.Units.smallSpacing : 0
0040 Kirigami.Icon {
0041 source: 'list-add-user'
0042 Layout.alignment: Qt.AlignRight | Qt.AlignVCenter
0043 color: Kirigami.Theme.disabledTextColor
0044 Layout.preferredHeight: Kirigami.Units.largeSpacing * 2
0045 Layout.preferredWidth: Kirigami.Units.largeSpacing * 2
0046 }
0047
0048 QQC2.Label {
0049 font: Config.defaultFont
0050 text: i18n("%1 followed you", root.notificationActorIdentity.displayNameHtml)
0051 textFormat: Text.RichText
0052 Layout.fillWidth: true
0053 Layout.alignment: Qt.AlignVCenter
0054 }
0055 }
0056
0057 UserCard {
0058 userIdentity: root.notificationActorIdentity
0059 }
0060 }
0061 }