Warning, /network/tokodon/src/content/ui/ShareMenu.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
0002 // SPDX-License-Identifier: LGPL-2.0-or-later
0003 
0004 import QtQuick 2.7
0005 import QtQuick.Layouts 1.3
0006 import QtQuick.Controls 2.15 as QQC2
0007 import org.kde.kirigami 2.14 as Kirigami
0008 import org.kde.purpose 1.0 as Purpose
0009 
0010 QQC2.Menu {
0011     id: root
0012 
0013     required property string url
0014 
0015     title: i18n("Share")
0016     Repeater {
0017         model: Purpose.PurposeAlternativesModel {
0018             id: alternativesModel
0019             inputData: {
0020                 'urls': [root.url],
0021                 'title': "Post",
0022                 'mimeType': "*"
0023             }
0024             pluginType: "ShareUrl"
0025         }
0026 
0027         delegate: QQC2.MenuItem {
0028             text: model.display
0029             icon.name: model.iconName
0030 
0031             onTriggered: {
0032                 applicationWindow().pageStack.pushDialogLayer('qrc:/content/ui/ShareDialog.qml', {
0033                     index: index,
0034                     model: alternativesModel
0035                 })
0036             }
0037         }
0038     }
0039 }