slide method
Slides the widget in from a specific direction
Implementation
Widget slide({
required bool visible,
Offset begin = const Offset(0, 1),
Offset end = Offset.zero,
Duration duration = const Duration(milliseconds: 300),
Curve curve = Curves.easeInOut,
bool autoRun = true, // Automatically run animation on build
}) {
return AnimatedVisibility(
visible: visible,
autoRun: autoRun,
builder: (context, animationVisible) => AnimatedSlide(
offset: animationVisible ? end : begin,
duration: duration,
curve: curve,
child: this,
),
child: this,
);
}