renderSpaceChip method
dynamic
renderSpaceChip( - dynamic context,
- dynamic visibility
)
Implementation
Widget renderSpaceChip(BuildContext context, RoomVisibility? visibility) {
IconData icon = switch (visibility) {
RoomVisibility.Public => Icons.language,
RoomVisibility.SpaceVisible => Atlas.users,
_ => Icons.lock,
};
String label = switch (visibility) {
RoomVisibility.Public => L10n.of(context).public,
RoomVisibility.SpaceVisible => L10n.of(context).limited,
_ => L10n.of(context).private,
};
return useCompactView
? Text(label, style: Theme.of(context).textTheme.labelSmall)
: Chip(
visualDensity: VisualDensity.compact,
avatar: Icon(
icon,
color: Theme.of(context).colorScheme.onSurface,
),
label: Text(
label,
style: Theme.of(context).textTheme.labelSmall,
),
);
}