createRoute method
Implementation
Route<dynamic> createRoute() {
switch (pageRouteType) {
case PageRouteType.material:
return MaterialPageRoute<dynamic>(
settings: this,
builder: (BuildContext _) => builder(),
);
case PageRouteType.cupertino:
return CupertinoPageRoute<dynamic>(
settings: this,
builder: (BuildContext _) => builder(),
);
case PageRouteType.transparent:
return FFTransparentPageRoute<dynamic>(
settings: this,
pageBuilder: (
BuildContext _,
Animation<double> __,
Animation<double> ___,
) =>
builder(),
);
default:
return kIsWeb || !Platform.isIOS
? MaterialPageRoute<dynamic>(
settings: this,
builder: (BuildContext _) => builder(),
)
: CupertinoPageRoute<dynamic>(
settings: this,
builder: (BuildContext _) => builder(),
);
}
}