AnilocationTaskDescription.animarker constructor

AnilocationTaskDescription.animarker({
  1. required AnimarkerControllerDescription description,
  2. required MarkerId markerId,
  3. OnAnimCompleted? onAnimCompleted,
  4. LatLngListener? latLngListener,
  5. ILatLng begin = const ILatLng.empty(),
  6. ILatLng end = const ILatLng.empty(),
  7. Curve curve = Curves.linear,
  8. double angleThreshold = 5.5,
})

Implementation

factory AnilocationTaskDescription.animarker({
  required AnimarkerControllerDescription description,
  required MarkerId markerId,
  OnAnimCompleted? onAnimCompleted,
  LatLngListener? latLngListener,
  ILatLng begin = const ILatLng.empty(),
  ILatLng end = const ILatLng.empty(),
  Curve curve = Curves.linear,
  double angleThreshold = 5.5,
}) {
  return AnilocationTaskDescription(
    end: end,
    begin: begin,
    curve: curve,
    markerId: markerId,
    vsync: description.vsync,
    duration: description.duration,
    angleThreshold: angleThreshold,
    latLngListener: latLngListener,
    onAnimCompleted: onAnimCompleted,
    runExpressAfter: description.runExpressAfter,
    isActiveTrip: description.isActiveTrip,
    rippleRadius: description.rippleRadius,
    rippleColor: description.rippleColor,
    useRotation: description.useRotation,
    rippleDuration: description.rippleDuration,
    onRippleAnimation: description.onRippleAnimation,
    dispatcher:
        ILocationDispatcher.queue(threshold: description.angleThreshold),
  );
}