OptionalcolorsCustom colors
OptionalfileFile entry for the summary (used for enrichment)
OptionalgetFunction to get files by type from cache
OptionallabelsCustom labels
OptionalonClose handler
OptionalonFunction to enrich summary with additional data
OptionalonCallback to open a file from the summary
OptionalresolveResolve a userId to a friendly display name (email → cleaned id
→ user's name → teacher-assigned nickname). When omitted, the
viewer falls back to the participant's stored name, then to
a title-cased version of the userId (or the auto-generated
Guest-<8chars> placeholder if neither yields anything better).
Consumers in a lesson context should pass the app's
useResolveDisplayName so a teacher's nickname for a student
appears in every summary row.
Room summary data to display
OptionalsxMUI sx styling prop
Props for the RoomSummaryViewer component.