@override Future<void> get updateComplete { final completer = Completer(); WidgetsBinding.instance?.addPostFrameCallback((_) { completer.complete(); }); return completer.future; }