import 'package:flutter/material.dart'; class FriendSetting { String friendRemark = ''; String friendGroup = ''; FriendSetting.fromJson(Map json) { friendRemark = json['friendRemark'] ?? ''; friendGroup = json['friendGroup']; } } class GroupChatSetting { String groupChatRemark = ''; String myRemark = ''; GroupChatSetting.fromJson(Map json) { groupChatRemark = json['groupChatRemark'] ?? ''; myRemark = json['myRemark'] ?? ''; } } class Contact extends ChangeNotifier { Map friends = {}; List friendGroups = []; Map groupChats = {}; void init(Map data) { data['friends'].forEach((key, value) { friends[key] = FriendSetting.fromJson(value); }); data['groupChats'].forEach((key, value) { groupChats[key] = GroupChatSetting.fromJson(value); }); friendGroups = data['friendGroups']; } }