qs: use new qs import for search algorithms

This commit is contained in:
end-4
2025-07-24 20:45:57 +07:00
parent b1b37685c1
commit f4f5540d08
7 changed files with 39 additions and 9 deletions
@@ -0,0 +1,18 @@
pragma Singleton
import Quickshell
import "./fuzzysort.js" as FuzzySort
/**
* Wrapper for FuzzySort to play nicely with Quickshell's imports
*/
Singleton {
function go(...args) {
return FuzzySort.go(...args)
}
function prepare(...args) {
return FuzzySort.prepare(...args)
}
}
@@ -0,0 +1,18 @@
pragma Singleton
import Quickshell
import "./levendist.js" as Levendist
/**
* Wrapper for levendist.js to play nicely with Quickshell's imports
*/
Singleton {
function computeScore(...args) {
return Levendist.computeScore(...args)
}
function computeTextMatchScore(...args) {
return Levendist.computeTextMatchScore(...args)
}
}
@@ -2,9 +2,8 @@ import qs
import qs.services import qs.services
import qs.modules.common import qs.modules.common
import qs.modules.common.widgets import qs.modules.common.widgets
import "./aiChat/"
import "root:/modules/common/functions/fuzzysort.js" as Fuzzy
import qs.modules.common.functions import qs.modules.common.functions
import "./aiChat/"
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Controls
import QtQuick.Layouts import QtQuick.Layouts
@@ -3,7 +3,6 @@ import qs.services
import qs.modules.common import qs.modules.common
import qs.modules.common.widgets import qs.modules.common.widgets
import qs.modules.common.functions import qs.modules.common.functions
import "root:/modules/common/functions/fuzzysort.js" as Fuzzy
import "./anime/" import "./anime/"
import QtQuick import QtQuick
import QtQuick.Controls import QtQuick.Controls
+1 -2
View File
@@ -1,8 +1,7 @@
pragma Singleton pragma Singleton
import qs.modules.common import qs.modules.common
import "root:/modules/common/functions/fuzzysort.js" as Fuzzy import qs.modules.common.functions
import "root:/modules/common/functions/levendist.js" as Levendist
import Quickshell import Quickshell
/** /**
@@ -1,8 +1,6 @@
pragma Singleton pragma Singleton
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import "root:/modules/common/functions/fuzzysort.js" as Fuzzy
import "root:/modules/common/functions/levendist.js" as Levendist
import qs.modules.common import qs.modules.common
import qs.modules.common.functions import qs.modules.common.functions
import QtQuick import QtQuick
+1 -2
View File
@@ -1,9 +1,8 @@
pragma Singleton pragma Singleton
pragma ComponentBehavior: Bound pragma ComponentBehavior: Bound
import "root:/modules/common/functions/fuzzysort.js" as Fuzzy
import "root:/modules/common/functions/levendist.js" as Levendist
import qs.modules.common import qs.modules.common
import qs.modules.common.functions
import QtQuick import QtQuick
import Quickshell import Quickshell
import Quickshell.Io import Quickshell.Io