import { bind, Variable } from 'astal';
import { Gtk } from 'astal/gtk3';
import GLib from 'gi://GLib';
const Divider = () => (
);
const Time = () => {
const hour = Variable('').poll(1000, () => GLib.DateTime.new_now_local().format('%H') || '');
const min = Variable('').poll(1000, () => GLib.DateTime.new_now_local().format('%M') || '');
const fullDate = Variable('').poll(1000, () => {
const time = GLib.DateTime.new_now_local();
const dayNameMonth = time.format('%A, %B ');
const dayNum = time.get_day_of_month();
const date = time.format(', %Y');
return dayNum && dayNameMonth && date ?
dayNameMonth + dayNum + date :
'';
});
return (
);
};
export default () => {
const cal = new Gtk.Calendar({
show_day_names: true,
show_heading: true,
});
cal.show_all();
return (
{cal}
);
};