import 'package:didvan/models/home_page_content/banner.dart'; import 'home_page_list.dart'; class MainPageContent { final List> banners; final List lists; final int unread; const MainPageContent( {required this.banners, required this.lists, required this.unread}); factory MainPageContent.fromJson(Map json) { return MainPageContent( banners: List>.from( json['banners'].map( (list) => List.from( list.map((e) => MainPageBannerType.fromJson(e)).toList(), ), ), ), lists: List.from( json['lists'].map( (x) => MainPageList.fromJson(x), ), ), unread: json['unread'], ); } }