import { bind, Widget } from 'astal'; import AstalBattery from 'gi://AstalBattery'; const Battery = AstalBattery.get_default(); import Separator from '../../misc/separator'; const LOW_BATT = 20; const SPACING = 5; export default () => ( { Battery.connect('notify::percentage', () => { self.toggleClassName('charging', Battery.get_charging()); self.toggleClassName('charged', Battery.get_percentage() === 100); self.toggleClassName('low', Battery.get_percentage() < LOW_BATT); }); }} /> );