1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-08 06:25:37 -05:00

ControlCenter: Implement edit mode for customizing widgets

This commit is contained in:
bbedward
2025-09-23 14:38:01 -04:00
parent b9b1737639
commit c04177e45d
32 changed files with 2870 additions and 796 deletions

View File

@@ -80,4 +80,72 @@ Singleton {
return `${minutes}m`
}
function getBatteryIcon() {
if (!batteryAvailable) {
return "power"
}
if (isCharging) {
if (batteryLevel >= 90) {
return "battery_charging_full"
}
if (batteryLevel >= 80) {
return "battery_charging_90"
}
if (batteryLevel >= 60) {
return "battery_charging_80"
}
if (batteryLevel >= 50) {
return "battery_charging_60"
}
if (batteryLevel >= 30) {
return "battery_charging_50"
}
if (batteryLevel >= 20) {
return "battery_charging_30"
}
return "battery_charging_20"
}
if (isPluggedIn) {
if (batteryLevel >= 90) {
return "battery_charging_full"
}
if (batteryLevel >= 80) {
return "battery_charging_90"
}
if (batteryLevel >= 60) {
return "battery_charging_80"
}
if (batteryLevel >= 50) {
return "battery_charging_60"
}
if (batteryLevel >= 30) {
return "battery_charging_50"
}
if (batteryLevel >= 20) {
return "battery_charging_30"
}
return "battery_charging_20"
}
if (batteryLevel >= 95) {
return "battery_full"
}
if (batteryLevel >= 85) {
return "battery_6_bar"
}
if (batteryLevel >= 70) {
return "battery_5_bar"
}
if (batteryLevel >= 55) {
return "battery_4_bar"
}
if (batteryLevel >= 40) {
return "battery_3_bar"
}
if (batteryLevel >= 25) {
return "battery_2_bar"
}
return "battery_1_bar"
}
}