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

0001 // SPDX-FileCopyrightText: 2021 Jonah BrĂ¼chert <jbb@kaidan.im>
0002 // SPDX-FileCopyrightText: 2023 Mathis BrĂ¼chert <mbb@kaidan.im>
0003 // SPDX-FileCopyrightText: 2023 Carl Schwan <carl@carlschwan.eu>
0004 //
0005 // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0006 
0007 import QtQuick
0008 import QtQuick.Controls 2 as QQC2
0009 import QtQuick.Layouts
0010 import org.kde.kirigami 2 as Kirigami
0011 import org.kde.kirigamiaddons.labs.components 1 as KirigamiComponents
0012 import org.kde.tokodon
0013 
0014 /**
0015  * SearchField with a Popup to show autocompletion entries or search results
0016  */
0017 KirigamiComponents.SearchPopupField {
0018     id: root
0019 
0020     property alias searchModel: searchView.model
0021 
0022     leftPadding: 0
0023     topPadding: 0
0024     bottomPadding: 0
0025     rightPadding: 0
0026 
0027     spaceAvailableLeft: false
0028 
0029     delaySearch: true
0030     onAccepted: searchModel.search(text)
0031 
0032     popupContentItem: SearchView {
0033         id: searchView
0034         text: root.text
0035         onItemSelected: root.popup.close()
0036         clip: true
0037     }
0038 }