Files
Ely-GPUI-Components/src/forms
ZacharyZhang-NY 7e3f99f278 Calendar · Time grid: week and day views, drag to make and to resize
TimeGrid sets days side by side under a column of hours. Each event is
a card by its hours, clipped to each day it touches, and events that
overlap share the width in lanes. A drag on empty time makes an event
by quarter hours through forms::pen; a drag on an event's lower edge,
on the day it ends, moves its end, each drag checked against its
owner. The grid opens at half past seven, or an hour and a half
before now when today is shown and that is later.

CurrentTimeIndicator marks the minute now on today and moves with the
clock. TimezoneOverlay adds another zone's hours beside the grid's.
AllDayRow lays whole days across their columns in lanes.
CalendarWeekView and CalendarDayView are one view of seven days or
one: a header that steps and comes back to today, the days' names
stacked so they fit narrow columns, the whole days, then the hours.
2026-09-27 03:13:38 -04:00
..
2026-09-26 16:16:29 -04:00
2026-09-26 03:32:24 -04:00
2026-09-26 07:42:45 -04:00
2026-09-26 03:32:24 -04:00
2026-09-26 16:16:29 -04:00
2026-09-26 07:10:53 -04:00
2026-09-26 07:42:45 -04:00
2026-09-26 03:32:24 -04:00
2026-09-26 07:10:53 -04:00
2026-09-26 16:16:29 -04:00