Future<void> remove({Duration duration = _exitDuration}) async { if (!mounted) return; _exitController.duration = duration; _exitController.value = 0.0; return _exitController.forward(); }