Rodinei Fagundes

add topRadius to CupertinoScaffold InheritedWidget

@@ -264,11 +264,13 @@ class _CupertinoModalTransition extends StatelessWidget { @@ -264,11 +264,13 @@ class _CupertinoModalTransition extends StatelessWidget {
264 264
265 class _CupertinoScaffold extends InheritedWidget { 265 class _CupertinoScaffold extends InheritedWidget {
266 final AnimationController animation; 266 final AnimationController animation;
  267 + final Radius topRadius;
267 268
268 @override 269 @override
269 final Widget child; 270 final Widget child;
270 271
271 - const _CupertinoScaffold({Key key, this.animation, this.child}) 272 + const _CupertinoScaffold(
  273 + {Key key, this.animation, this.child, this.topRadius})
272 : super(key: key, child: child); 274 : super(key: key, child: child);
273 275
274 @override 276 @override
@@ -304,7 +306,6 @@ class CupertinoScaffold extends StatefulWidget { @@ -304,7 +306,6 @@ class CupertinoScaffold extends StatefulWidget {
304 bool bounce = true, 306 bool bounce = true,
305 bool isDismissible, 307 bool isDismissible,
306 bool enableDrag = true, 308 bool enableDrag = true,
307 - Radius topRadius = _default_top_radius,  
308 Duration duration, 309 Duration duration,
309 }) async { 310 }) async {
310 assert(context != null); 311 assert(context != null);
@@ -319,6 +320,7 @@ class CupertinoScaffold extends StatefulWidget { @@ -319,6 +320,7 @@ class CupertinoScaffold extends StatefulWidget {
319 assert(debugCheckHasMaterialLocalizations(context)); 320 assert(debugCheckHasMaterialLocalizations(context));
320 barrierLabel = MaterialLocalizations.of(context).modalBarrierDismissLabel; 321 barrierLabel = MaterialLocalizations.of(context).modalBarrierDismissLabel;
321 } 322 }
  323 + final topRadius = CupertinoScaffold.of(context).topRadius;
322 final result = await Navigator.of(context, rootNavigator: useRootNavigator) 324 final result = await Navigator.of(context, rootNavigator: useRootNavigator)
323 .push(CupertinoModalBottomSheetRoute<T>( 325 .push(CupertinoModalBottomSheetRoute<T>(
324 builder: builder, 326 builder: builder,
@@ -365,6 +367,7 @@ class _CupertinoScaffoldState extends State<CupertinoScaffold> @@ -365,6 +367,7 @@ class _CupertinoScaffoldState extends State<CupertinoScaffold>
365 Widget build(BuildContext context) { 367 Widget build(BuildContext context) {
366 return _CupertinoScaffold( 368 return _CupertinoScaffold(
367 animation: animationController, 369 animation: animationController,
  370 + topRadius: widget.topRadius,
368 child: _CupertinoModalTransition( 371 child: _CupertinoModalTransition(
369 secondaryAnimation: animationController, 372 secondaryAnimation: animationController,
370 body: widget.body, 373 body: widget.body,