copyWith method

Definitions copyWith(
  1. Map<String, dynamic> data
)

Implementation

Definitions copyWith(Map<String, dynamic> data) {
  final superModelStub =
      data['superModelStub'] != null
          ? File(data['superModelStub']).readAsStringSync()
          : this.superModelStub;
  final modelStub = data['modelStub'] != null ? File(data['modelStub']).readAsStringSync() : this.modelStub;

  return Definitions(
    superModelStub: superModelStub,
    modelStub: modelStub,
    models:
        data['models'] != null && data['models'] is List
            ? data['models'].map<Model>((model) => Model.fromDynamic(model)).toList()
            : models,
  );
}