push static method
Implementation
static Future<PopParam> push(BuildContext context, Widget page) async {
FocusScope.of(context).requestFocus(FocusNode());
var result = await Navigator.push(
context,
PageRouteBuilder(
pageBuilder: (ctx, animation, secondaryAnimation) => SlideTransition(
position: Tween<Offset>(
begin: const Offset(1.0, 0.0),
end: const Offset(0.0, 0.0),
).animate(animation),
child: page,
),
),
);
if (result != null && result is PopParam) return result;
return PopParam(false, null);
}