melawy-plasma-plasmoid-Menu.../AndromedaLauncher/contents/ui/SearchBar.qml

57 lines
1.4 KiB
QML

import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import org.kde.kirigami as Kirigami
import org.kde.plasma.plasmoid 2.0
Rectangle {
radius: 10
color: main.contrastBgColor
property alias textField: textField
RowLayout {
anchors.fill: parent
spacing: 0
Kirigami.Icon {
id: searchIcon
Layout.preferredWidth: 21
Layout.preferredHeight: 21
Layout.margins: 10
source: Qt.resolvedUrl('icons/feather/search.svg')
isMask: true
color: main.textColor
}
TextField {
id: textField
Layout.fillHeight: true
Layout.fillWidth: true
font.pointSize: 12
placeholderText: i18n("Search...")
background: Rectangle{
color: "transparent"
}
focus: true
onTextChanged: {
textField.forceActiveFocus(Qt.ShortcutFocusReason)
runnerModel.query = text;
}
Keys.onPressed: event => {
if (event.key == Qt.Key_Escape) {
event.accepted = true;
if (searching) {
clear();
} else {
root.toggle()
}
}
}
}
}
}