hyprcrux/.config/ags/old/services/clock.js
2024-04-11 00:21:35 -04:00

21 lines
393 B
JavaScript

const { GLib } = imports.gi;
class ClockService extends Service {
static {
Service.register ( this, {}, {
'time': ['gobject']
}
)
}
#time = GLib.DateTime.new_now_local()
get time() { return this.#time; }
constructor() {
super()
Utils.interval(1000, () => {
this.#time = GLib.DateTime.new_now_local()
this.changed("time")
})
}
}
export default new ClockService()