build method
Widget
build(
- AnimationController controller,
- Widget? child,
- AntdAnimatedContext<
WidgetType, StateType> context
override
Implementation
@override
Widget build(AnimationController controller, Widget? child,
AntdAnimatedContext<WidgetType, StateType> context) {
var animation = createAnimation(controller, context);
var widget = context.widget;
return AnimatedBuilder(
animation: animation,
builder: (_, c) {
var mediaQuery = MediaQuery.of(context.context);
final offsetValue = animation.value;
final dx = offsetValue.dx * mediaQuery.size.width;
final dy = offsetValue.dy * mediaQuery.size.height;
return Transform.translate(
offset: Offset(dx,
dy - (widget.avoidKeyboard ? mediaQuery.viewInsets.bottom : 0)),
child: child,
);
});
}