Files
Ely-GPUI-Components/src/calendar/mod.rs
T
ZacharyZhang-NY 48ff348357 Calendar · Agenda and people: an agenda, an event's details, its guests
AgendaView lists the days ahead under their names, whole days first,
then by the hour, and leaves out days with nothing; it rides on
lists::Sections, so a press or an arrow selects and Enter opens. An
empty stretch says nothing is planned.

EventPopover is an event's chip that opens its details: its title in
its hue, when and where, who is asked, and Edit and Delete when the
owner handles them. It opens through Popover::with_opener, which now
hands any element the toggle and keeps focus, placement and every way
out in the popover. AttendeeList counts the answers and lists each
guest with their answer, the organizer first. A hue worn in a row is
now data_display::color_mark, for mail labels and events alike.
2026-09-27 03:35:59 -04:00

32 lines
636 B
Rust

mod agenda;
mod allday;
mod card;
mod chip;
mod days;
mod event;
mod grid;
mod head;
mod hours;
mod month;
mod now;
mod people;
mod popover;
mod weeks;
mod year;
#[cfg(all(test, feature = "test-support"))]
mod tests;
pub use agenda::AgendaView;
pub use allday::AllDayRow;
pub use card::EventCard;
pub use chip::EventChip;
pub use days::{CalendarDayView, CalendarDays, CalendarWeekView};
pub use event::{Event, When};
pub use grid::{TimeGrid, TimezoneOverlay};
pub use month::CalendarMonthView;
pub use now::CurrentTimeIndicator;
pub use people::{Answer, Attendee, AttendeeList};
pub use popover::EventPopover;
pub use year::YearView;