pulseLoading method
Implementation
Widget pulseLoading({
bool isLoading = true,
Duration duration = const Duration(milliseconds: 1000),
}) {
if (!isLoading) return this;
return TweenAnimationBuilder<double>(
tween: Tween(begin: 0.4, end: 1.0),
duration: duration,
builder: (_, value, child) => Opacity(opacity: value, child: child),
child: Container(color: Colors.grey[300], child: this),
);
}