registerObservers method
Implementation
@override
void registerObservers() => _controller._show.observe(this, (value) {
if (value) {
_controller._effectiveController.show();
_animationController.forward(from: 0);
} else {
final key = _controller._show.version;
_animationController.reverse().whenComplete(() {
if (key == _controller._show.version) _controller._effectiveController.hide();
});
}
}, dispatcher: Dispatcher.postFrame);