mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 19:46:20 +00:00
19 lines
530 B
JavaScript
19 lines
530 B
JavaScript
import Widget from "resource:///com/github/Aylur/ags/widget.js";
|
|
import Battery from "resource:///com/github/Aylur/ags/service/battery.js";
|
|
|
|
export default () =>
|
|
Widget.Icon({
|
|
class_name: "battery",
|
|
binds: [["icon", Battery, "icon-name"]],
|
|
connections: [
|
|
[
|
|
Battery,
|
|
(icon) => {
|
|
icon.toggleClassName("charging", Battery.charging);
|
|
icon.toggleClassName("charged", Battery.charged);
|
|
icon.toggleClassName("low", Battery.percent < 30);
|
|
},
|
|
],
|
|
],
|
|
});
|