ResultList<M extends Jsonable>.fromJson constructor

ResultList<M extends Jsonable>.fromJson(
  1. Map<String, dynamic> json,
  2. ListItemFactory<Jsonable> itemFactoryFunc
)

Implementation

factory ResultList.fromJson(
  Map<String, dynamic> json,
  ListItemFactory itemFactoryFunc,
) {
  final result = _$ResultListFromJson<M>(json)
    ..items = (json["items"] as List<dynamic>?)
            ?.map((item) => itemFactoryFunc(item as Map<String, dynamic>))
            .toList()
            .cast<M>() ??
        const [];

  return result;
}