copyWith method

GemCameraPlayerValue copyWith({
  1. DataSource? dataSource,
  2. GemCameraPlayerStatus? status,
  3. Camera? camera,
  4. DataSourceListener? listener,
})

Returns a new GemCameraPlayerValue with updated values. Any field not provided retains its current value.

Implementation

GemCameraPlayerValue copyWith({
  DataSource? dataSource,
  GemCameraPlayerStatus? status,
  Camera? camera,
  DataSourceListener? listener,
}) {
  return GemCameraPlayerValue(
    dataSource: dataSource ?? this.dataSource,
    status: status ?? this.status,
    camera: camera ?? this.camera,
    listener: listener ?? _listener,
  );
}