import AstalBattery from "gi://AstalBattery"; import AstalPowerProfiles from "gi://AstalPowerProfiles"; import { createBinding } from "ags"; import { Gtk } from "ags/gtk4"; export default function BatteryWidget() { const battery = AstalBattery.get_default() const powerprofiles = AstalPowerProfiles.get_default() const percent = createBinding( battery, "percentage", )((p) => `${Math.floor(p * 100)}%`) const setProfile = (profile: string) => { powerprofiles.set_active_profile(profile) } return ( {powerprofiles.get_profiles().map(({ profile }) => ( ))} ) }