tags property

Map<String, Tag> get tags

Returns all tags for this room.

Implementation

Map<String, Tag> get tags {
  final tags = roomAccountData['m.tag']?.content['tags'];

  if (tags is Map) {
    final parsedTags = tags.map(
      (k, v) => MapEntry<String, Tag>(k, _tryTagFromJson(v)),
    );
    parsedTags.removeWhere((k, v) => !TagType.isValid(k));
    return parsedTags;
  }

  return {};
}