currentRect property
Rect?
get
currentRect
Interpolated rect for the active card at the current progress.
Implementation
Rect? get currentRect {
if (originRect == null || cardRect == null) return null;
switch (phase) {
case OverlayPhase.idle:
return null;
case OverlayPhase.appearing:
case OverlayPhase.disappearing:
return Rect.lerp(originRect!, cardRect!, overlayProgress);
case OverlayPhase.cardMode:
return cardRect;
case OverlayPhase.expanding:
case OverlayPhase.collapsing:
case OverlayPhase.fullscreen:
if (fullscreenRect == null) return cardRect;
return Rect.lerp(cardRect!, fullscreenRect!, expandProgress);
}
}