copyWith method

Satellite copyWith({
  1. String? id,
  2. GlobeCoordinates? coordinates,
  3. double? altitude,
  4. String? label,
  5. Widget? labelBuilder(
    1. BuildContext context,
    2. Satellite satellite,
    3. bool isHovering,
    4. bool isVisible,
    )?,
  6. bool? isLabelVisible,
  7. Offset? labelOffset,
  8. SatelliteStyle? style,
  9. TextStyle? labelTextStyle,
  10. SatelliteOrbit? orbit,
  11. VoidCallback? onTap,
  12. VoidCallback? onHover,
  13. DateTime? referenceTime,
})

Implementation

Satellite copyWith({
  String? id,
  GlobeCoordinates? coordinates,
  double? altitude,
  String? label,
  Widget? Function(BuildContext context, Satellite satellite, bool isHovering,
          bool isVisible)?
      labelBuilder,
  bool? isLabelVisible,
  Offset? labelOffset,
  SatelliteStyle? style,
  TextStyle? labelTextStyle,
  SatelliteOrbit? orbit,
  VoidCallback? onTap,
  VoidCallback? onHover,
  DateTime? referenceTime,
}) {
  return Satellite(
    id: id ?? this.id,
    coordinates: coordinates ?? this.coordinates,
    altitude: altitude ?? this.altitude,
    label: label ?? this.label,
    labelBuilder: labelBuilder ?? this.labelBuilder,
    isLabelVisible: isLabelVisible ?? this.isLabelVisible,
    labelOffset: labelOffset ?? this.labelOffset,
    style: style ?? this.style,
    labelTextStyle: labelTextStyle ?? this.labelTextStyle,
    orbit: orbit ?? this.orbit,
    onTap: onTap ?? this.onTap,
    onHover: onHover ?? this.onHover,
    referenceTime: referenceTime ?? this.referenceTime,
  );
}