tween method

GTween tween({
  1. required double duration,
  2. Object? blurX,
  3. Object? blurY,
  4. EaseFunction? ease,
  5. double? delay,
  6. bool? useFrames,
  7. int overwrite = 1,
  8. VoidCallback? onStart,
  9. Object? onStartParams,
  10. VoidCallback? onComplete,
  11. Object? onCompleteParams,
  12. VoidCallback? onUpdate,
  13. Object? onUpdateParams,
  14. bool? runBackwards,
  15. bool? immediateRender,
  16. Map? startAt,
})

Creates a new GTween instance to tween the properties of GTweenableBlur.

Implementation

GTween tween({
  required double duration,
  Object? blurX,
  Object? blurY,
  EaseFunction? ease,
  double? delay,
  bool? useFrames,
  int overwrite = 1,
  VoidCallback? onStart,
  Object? onStartParams,
  VoidCallback? onComplete,
  Object? onCompleteParams,
  VoidCallback? onUpdate,
  Object? onUpdateParams,
  bool? runBackwards,
  bool? immediateRender,
  Map? startAt,
}) {
  final targetMap = {
    if (blurX != null) 'blurX': blurX,
    if (blurY != null) 'blurY': blurY,
  };
  return GTween.to(
    this,
    duration,
    targetMap,
    GVars(
      ease: ease,
      delay: delay,
      useFrames: useFrames,
      overwrite: overwrite,
      onStart: onStart,
      onStartParams: onStartParams,
      onComplete: onComplete,
      onCompleteParams: onCompleteParams,
      onUpdate: onUpdate,
      onUpdateParams: onUpdateParams,
      runBackwards: runBackwards,
      immediateRender: immediateRender,
      startAt: startAt,
    ),
  );
}