//Battery.qml import QtQuick import Quickshell import QtQuick.Layouts import Quickshell.Services.UPower import "../.." import "../classes" as Class Repeater { model: UPower.devices.values.filter(d=>d.model) Class.RightRowLayout { Class.BottombarText { text: modelData.percentage*100+"%" color: (modelData.percentage*100 < 20) ? Resources.palette.scarlet : Resources.palette.fg } Class.BottombarIcon { text: modelData.isLaptopBattery ? Icons.devices.battery : { "Jupiter of the Monkey": Icons.devices.headphones, "mix4": Icons.devices.mewi, }[modelData.model] ?? modelData.model color: ({ "Charging": Resources.palette.saffron, "Discharging": Resources.palette.orange, "FullyCharged": Resources.palette.cyan, "Empty": Resources.palette.scarlet, })[UPowerDeviceState.toString(modelData.state)] ?? Resources.palette.orange } Class.BotSep{} } }