setState method
Allows 'external' routines to call this function.
Implementation
// Note not 'protected' and so can be called by 'anyone.' -gp
@override
void setState(VoidCallback fn) {
//
if (_setStateAllowed) {
//
_setStateAllowed = false;
// Don't bother if the State object is disposed of.
if (mounted) {
/// Refresh the interface by 'rebuilding' the Widget Tree
/// Call the State object's setState() function.
super.setState(fn);
// /// Call any [Listenable] objects.
// notifyListeners();
}
_setStateAllowed = true;
} else {
/// Can't rebuild at this moment but at least make the request.
_setStateRequested = true;
}
}