campusMapSpaceFill function
- CampusMapSpaceKind kind,
- ColorScheme colors
Keeps rooms brighter than circulation areas in either theme.
Implementation
Color campusMapSpaceFill(CampusMapSpaceKind kind, ColorScheme colors) {
final dark = colors.brightness == .dark;
return switch (kind) {
.room => dark ? colors.surfaceContainerHigh : colors.surfaceContainerLowest,
.passage =>
dark ? colors.surfaceContainerLowest : colors.surfaceContainerHigh,
.column =>
dark ? colors.surfaceContainerLowest : colors.surfaceContainerHighest,
.elevator => dark ? const Color(0xFF68502A) : const Color(0xFFF7DEAC),
.restroom => dark ? const Color(0xFF28544F) : const Color(0xFFC7EAE4),
.voidSpace => dark ? const Color(0xFF202C3A) : const Color(0xFFD7DEE8),
.stairs => dark ? const Color(0xFF594536) : const Color(0xFFEAD7C8),
};
}