requestForChildNodeUpdate method
Implementation
void requestForChildNodeUpdate(AdapterUpdateReason reason) {
if (!mounted) return;
final phase = SchedulerBinding.instance.schedulerPhase;
// Avoid setState during build; defer to next frame.
if (phase == SchedulerPhase.persistentCallbacks || phase == SchedulerPhase.midFrameMicrotasks) {
SchedulerBinding.instance.addPostFrameCallback((_) {
if (mounted) setState(() {});
});
SchedulerBinding.instance.scheduleFrame();
} else {
setState(() {});
}
}