ZIMConversationFilterOption.fromMap constructor

ZIMConversationFilterOption.fromMap(
  1. Map map
)

Implementation

ZIMConversationFilterOption.fromMap(Map<dynamic, dynamic> map)
  : conversationTypes = ((map['conversationTypes']!) as List)
        .map<ZIMConversationType>(
          (item) =>
              ZIMConversationTypeExtension.mapValue[item] ??
              ZIMConversationType.unknown,
        )
        .toList(),
    marks = ((map['marks']!) as List)
        .map<int>((item) => item as int)
        .toList(),
    isOnlyUnreadConversation = map['isOnlyUnreadConversation']!,
    pinnedFilter =
        ZIMConversationPinnedFilterExtension.mapValue[map['pinnedFilter']] ??
        ZIMConversationPinnedFilter.all;