Showing
1 changed file
with
23 additions
and
0 deletions
| @@ -184,3 +184,26 @@ class SizeTransitions { | @@ -184,3 +184,26 @@ class SizeTransitions { | ||
| 184 | ); | 184 | ); | 
| 185 | } | 185 | } | 
| 186 | } | 186 | } | 
| 187 | + | ||
| 188 | + | ||
| 189 | +class CircularRevealTransition { | ||
| 190 | + Widget buildTransitions( | ||
| 191 | + BuildContext context, | ||
| 192 | + Curve? curve, | ||
| 193 | + Alignment? alignment, | ||
| 194 | + Animation<double> animation, | ||
| 195 | + Animation<double> secondaryAnimation, | ||
| 196 | + Widget child) { | ||
| 197 | + return ClipPath( | ||
| 198 | + clipper: CircularRevealClipper( | ||
| 199 | + fraction: animation.value, | ||
| 200 | + centerAlignment: Alignment.center, | ||
| 201 | + centerOffset: Offset.zero, | ||
| 202 | + minRadius: 0, | ||
| 203 | + maxRadius: 800, | ||
| 204 | + ), | ||
| 205 | + child: child, | ||
| 206 | + ); | ||
| 207 | + } | ||
| 208 | +} | ||
| 209 | + | 
- 
Please register or login to post a comment