tween method

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

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

Implementation

GTween tween({
  required double duration,
  Object? blurX,
  Object? blurY,
  Color? color,
  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,
    if (color != null) 'color': color,
  };
  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,
    ),
  );
}