copyWith method
Satellite
copyWith({
- String? id,
- GlobeCoordinates? coordinates,
- double? altitude,
- String? label,
- Widget? labelBuilder(
- BuildContext context,
- Satellite satellite,
- bool isHovering,
- bool isVisible,
- bool? isLabelVisible,
- Offset? labelOffset,
- SatelliteStyle? style,
- TextStyle? labelTextStyle,
- SatelliteOrbit? orbit,
- VoidCallback? onTap,
- VoidCallback? onHover,
- 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,
);
}