@@ -42,6 +42,7 @@ public class CupertinoRouteUtils {
42
42
) ;
43
43
44
44
public static readonly DecorationTween _kGradientShadowTween = new DecorationTween (
45
+ begin : _CupertinoEdgeShadowDecoration . none ,
45
46
end : new _CupertinoEdgeShadowDecoration (
46
47
edgeGradient : new LinearGradient (
47
48
begin : new Alignment ( 0.9f , 0.0f ) ,
@@ -107,7 +108,8 @@ WidgetBuilder builder
107
108
barrierDismissible : false ,
108
109
barrierColor : _kModalBarrierColor ,
109
110
transitionDuration : new TimeSpan ( 0 , 0 , 0 , 0 , 250 ) ,
110
- pageBuilder : ( BuildContext _context , Animation < float > animation , Animation < float > secondaryAnimation ) => {
111
+ pageBuilder :
112
+ ( BuildContext _context , Animation < float > animation , Animation < float > secondaryAnimation ) => {
111
113
return builder ( _context ) ;
112
114
} ,
113
115
transitionBuilder : _buildCupertinoDialogTransitions
@@ -127,7 +129,7 @@ public _CupertinoEdgeShadowDecoration(
127
129
128
130
public readonly LinearGradient edgeGradient ;
129
131
130
- static _CupertinoEdgeShadowDecoration lerp (
132
+ static _CupertinoEdgeShadowDecoration lerpCupertino (
131
133
_CupertinoEdgeShadowDecoration a ,
132
134
_CupertinoEdgeShadowDecoration b ,
133
135
float t
@@ -143,18 +145,18 @@ float t
143
145
144
146
public override Decoration lerpFrom ( Decoration a , float t ) {
145
147
if ( ! ( a is _CupertinoEdgeShadowDecoration ) ) {
146
- return lerp ( null , this , t ) ;
148
+ return lerpCupertino ( null , this , t ) ;
147
149
}
148
150
149
- return lerp ( a , this , t ) ;
151
+ return lerpCupertino ( ( _CupertinoEdgeShadowDecoration ) a , this , t ) ;
150
152
}
151
153
152
154
public override Decoration lerpTo ( Decoration b , float t ) {
153
155
if ( ! ( b is _CupertinoEdgeShadowDecoration ) ) {
154
- return lerp ( this , null , t ) ;
156
+ return lerpCupertino ( this , null , t ) ;
155
157
}
156
158
157
- return lerp ( this , b , t ) ;
159
+ return lerpCupertino ( this , ( _CupertinoEdgeShadowDecoration ) b , t ) ;
158
160
}
159
161
160
162
public override BoxPainter createBoxPainter ( VoidCallback onChanged = null ) {
0 commit comments