rebuild method
Implementation
Future<void> rebuild() async {
if (!mounted) return;
// if there's a current frame,
if (SchedulerBinding.instance?.schedulerPhase != SchedulerPhase.idle) {
// wait for the end of that frame.
await SchedulerBinding.instance?.endOfFrame;
if (!mounted) return;
}
setState(() {});
}