mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-10-17 00:34:01 -04:00
51 lines
2.1 KiB
QML
51 lines
2.1 KiB
QML
import QtQuick
|
|
import qs.Common
|
|
import qs.Modules.Settings
|
|
|
|
ColorDropdownRow {
|
|
id: root
|
|
|
|
readonly property var widgetBackgroundOptions: [({
|
|
"value": "default",
|
|
"label": I18n.tr("Default", "widget background color option")
|
|
}), ({
|
|
"value": "sth",
|
|
"label": I18n.tr("Overlay", "widget background color option"),
|
|
"previewColor": Theme.blend(Theme.surfaceContainerHigh, Theme.surfaceText, 0.24)
|
|
}), ({
|
|
"value": "s",
|
|
"label": I18n.tr("Surface", "widget background color option")
|
|
}), ({
|
|
"value": "sc",
|
|
"label": I18n.tr("Surface Container", "widget background color option")
|
|
}), ({
|
|
"value": "sch",
|
|
"label": I18n.tr("Surface High", "widget background color option")
|
|
}), ({
|
|
"value": "primaryContainer",
|
|
"label": I18n.tr("Primary Container", "widget background color option")
|
|
}), ({
|
|
"value": "secondaryContainer",
|
|
"label": I18n.tr("Secondary Container", "widget background color option")
|
|
}), ({
|
|
"value": "tertiaryContainer",
|
|
"label": I18n.tr("Tertiary Container", "widget background color option")
|
|
}), ({
|
|
"value": "custom",
|
|
"label": I18n.tr("Custom", "widget background color option")
|
|
})]
|
|
|
|
tags: ["widget", "background", "color", "surface", "material"]
|
|
settingKey: "widgetBackgroundColor"
|
|
resetKeys: ["widgetBackgroundColor", "widgetBackgroundCustomColor"]
|
|
text: I18n.tr("Background")
|
|
dropdownWidth: 220
|
|
defaultColor: Theme.cardSurface
|
|
options: root.widgetBackgroundOptions
|
|
currentMode: SettingsData.widgetBackgroundColor
|
|
customColor: SettingsData.widgetBackgroundCustomColor || "#6750A4"
|
|
pickerTitle: I18n.tr("Widget Background Color")
|
|
onModeSelected: mode => SettingsData.set("widgetBackgroundColor", mode)
|
|
onCustomColorSelected: selectedColor => SettingsData.set("widgetBackgroundCustomColor", selectedColor.toString())
|
|
}
|