copyWith method

AnnotationEvents copyWith({
  1. ValueChanged<Annotation>? onCreated,
  2. ValueChanged<Annotation>? onDeleted,
  3. ValueChanged<Annotation?>? onSelected,
  4. ValueChanged<Annotation>? onTap,
  5. ValueChanged<Annotation>? onDoubleTap,
  6. ValueChanged<Annotation>? onMouseEnter,
  7. ValueChanged<Annotation>? onMouseLeave,
  8. void onContextMenu(
    1. Annotation annotation,
    2. Offset position
    )?,
})

Implementation

AnnotationEvents copyWith({
  ValueChanged<Annotation>? onCreated,
  ValueChanged<Annotation>? onDeleted,
  ValueChanged<Annotation?>? onSelected,
  ValueChanged<Annotation>? onTap,
  ValueChanged<Annotation>? onDoubleTap,
  ValueChanged<Annotation>? onMouseEnter,
  ValueChanged<Annotation>? onMouseLeave,
  void Function(Annotation annotation, Offset position)? onContextMenu,
}) {
  return AnnotationEvents(
    onCreated: onCreated ?? this.onCreated,
    onDeleted: onDeleted ?? this.onDeleted,
    onSelected: onSelected ?? this.onSelected,
    onTap: onTap ?? this.onTap,
    onDoubleTap: onDoubleTap ?? this.onDoubleTap,
    onMouseEnter: onMouseEnter ?? this.onMouseEnter,
    onMouseLeave: onMouseLeave ?? this.onMouseLeave,
    onContextMenu: onContextMenu ?? this.onContextMenu,
  );
}