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 }