import { bind } from "astal"; import Battery from "gi://AstalBattery"; import { Gtk } from "astal/gtk4"; export const BatteryBox = () => { const battery = Battery.get_default(); const batteryEnergy = (energyRate: number) => { return energyRate > 0.1 ? `${Math.round(energyRate * 10) / 10} W ` : ""; }; return ( batteryEnergy(er), )} /> ); }; const toTime = (time: number) => { const MINUTE = 60; const HOUR = MINUTE * 60; if (time > 24 * HOUR) return ""; const hours = Math.round(time / HOUR); const minutes = Math.round((time - hours * HOUR) / MINUTE); const hoursDisplay = hours > 0 ? `${hours}h ` : ""; const minutesDisplay = minutes > 0 ? `${minutes}m ` : ""; return `${hoursDisplay}${minutesDisplay}`; };