buildDialogRoute method
DialogRoute
buildDialogRoute(
- Widget child,
- Duration duration,
- Curve curve,
- BuildContext context,
override
Implementation
@override
DialogRoute buildDialogRoute( Widget child, Duration duration, Curve curve, BuildContext context) {
return DialogRoute(
context: context,
builder: (_) {
double offset = ModalRoute.of(context)!.animation!.value * 100.0;
if (ModalRoute.of(context)!.animation!.value < 0.5) {
return Transform.translate(
offset: Offset(offset, 0),
child: child,
);
} else {
return Transform.translate(
offset: Offset(100.0 - offset, 0),
child: child,
);
}
},
);
}