summaryrefslogtreecommitdiff
path: root/raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/Modules/Settings/Widgets/SettingsToggleRow.qml
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/Modules/Settings/Widgets/SettingsToggleRow.qml')
-rw-r--r--raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/Modules/Settings/Widgets/SettingsToggleRow.qml58
1 files changed, 0 insertions, 58 deletions
diff --git a/raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/Modules/Settings/Widgets/SettingsToggleRow.qml b/raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/Modules/Settings/Widgets/SettingsToggleRow.qml
deleted file mode 100644
index 684b639..0000000
--- a/raveos-theme/hyprland/theme-data/DankMaterialShell/quickshell/Modules/Settings/Widgets/SettingsToggleRow.qml
+++ /dev/null
@@ -1,58 +0,0 @@
-pragma ComponentBehavior: Bound
-
-import QtQuick
-import qs.Common
-import qs.Services
-import qs.Widgets
-
-DankToggle {
- id: root
-
- LayoutMirroring.enabled: I18n.isRtl
- LayoutMirroring.childrenInherit: true
-
- property string tab: ""
- property var tags: []
- property string settingKey: ""
-
- readonly property bool isHighlighted: settingKey !== "" && SettingsSearchService.highlightSection === settingKey
-
- width: parent?.width ?? 0
-
- function findParentFlickable() {
- let p = root.parent;
- while (p) {
- if (p.hasOwnProperty("contentY") && p.hasOwnProperty("contentItem"))
- return p;
- p = p.parent;
- }
- return null;
- }
-
- Component.onCompleted: {
- if (!settingKey)
- return;
- let flickable = findParentFlickable();
- if (flickable)
- SettingsSearchService.registerCard(settingKey, root, flickable);
- }
-
- Component.onDestruction: {
- if (settingKey)
- SettingsSearchService.unregisterCard(settingKey);
- }
-
- Rectangle {
- anchors.fill: parent
- radius: Theme.cornerRadius
- color: Theme.withAlpha(Theme.primary, root.isHighlighted ? 0.2 : 0)
- visible: root.isHighlighted
-
- Behavior on color {
- ColorAnimation {
- duration: Theme.shortDuration
- easing.type: Theme.standardEasing
- }
- }
- }
-}