summaryrefslogtreecommitdiff
path: root/modules/launcher/M3Variants.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/launcher/M3Variants.qml')
-rw-r--r--modules/launcher/M3Variants.qml23
1 files changed, 7 insertions, 16 deletions
diff --git a/modules/launcher/M3Variants.qml b/modules/launcher/M3Variants.qml
index 3cafd5c..4312ff1 100644
--- a/modules/launcher/M3Variants.qml
+++ b/modules/launcher/M3Variants.qml
@@ -1,14 +1,17 @@
pragma Singleton
-import "root:/utils/scripts/fuzzysort.js" as Fuzzy
-import qs.config
+import qs.utils
import Quickshell
import QtQuick
-Singleton {
+Searcher {
id: root
- readonly property list<Variant> list: [
+ function transformSearch(search: string): var {
+ return search.slice(`${Config.launcher.actionPrefix}variant `.length);
+ }
+
+ list: [
Variant {
variant: "vibrant"
icon: "sentiment_very_dissatisfied"
@@ -65,18 +68,6 @@ Singleton {
}
]
- readonly property list<var> preppedVariants: list.map(v => ({
- name: Fuzzy.prepare(v.variant),
- variant: v
- }))
-
- function fuzzyQuery(search: string): var {
- return Fuzzy.go(search.slice(`${Config.launcher.actionPrefix}variant `.length), preppedVariants, {
- all: true,
- key: "name"
- }).map(r => r.obj.variant);
- }
-
component Variant: QtObject {
required property string variant
required property string icon