fadeIn method

GetAnimatedBuilder fadeIn({
  1. Duration duration = _defaultDuration,
  2. Duration delay = _defaultDelay,
  3. ValueSetter<AnimationController>? onComplete,
  4. bool isSequential = false,
})

Adds a fade-in animation to the widget.

Example:

myWidget.fadeIn(duration: Duration(seconds: 1), delay: Duration(milliseconds: 500));

Implementation

GetAnimatedBuilder fadeIn({
  Duration duration = _defaultDuration,
  Duration delay = _defaultDelay,
  ValueSetter<AnimationController>? onComplete,
  bool isSequential = false,
}) {
  assert(
    isSequential || this is! GetAnimatedBuilder,
    'Can not use fadeOut + fadeIn when isSequential is false',
  );

  return GetAnimatedBuilder<double>(
    duration: duration,
    delay: _getDelay(isSequential, delay),
    tween: Tween<double>(begin: 0.0, end: 1.0),
    idleValue: 0.0,
    onComplete: onComplete,
    builder: (context, value, child) => Opacity(opacity: value, child: child),
    child: this,
  );
}