copyWith method

Environment copyWith({
  1. String? id,
  2. List<FeatureState>? features,
})

Implementation

Environment copyWith({
  String? id,
  List<FeatureState>? features,
}) {
  id ??= this.id;
  features ??= this.features;

  final _copy_id = id;
  final _copy_features = ((List<FeatureState> data) {
    return data.map((data) => data.copyWith()).toList();
  }(features));

  return Environment(
    id: _copy_id,
    features: _copy_features,
  );
}