onChangeController method
void
onChangeController()
Implementation
void onChangeController(Map<String, dynamic>? controllers,
bool validControllersSetup, dynamic changedController) {
if (validControllersSetup) {
switch (controllersPropertiesType) {
case ControllerPropertiesType.controllerValue:
{
_refreshContentOnPropertiesChange();
break;
}
case ControllerPropertiesType.routeParameters:
{
var route = UINavigator.currentRoute;
var parameters = getControllersProperties().toStringProperties();
UINavigator.navigateTo(route, parameters: parameters);
break;
}
default:
{
_refreshContentOnPropertiesChange();
break;
}
}
} else {
var propertiesNow = getControllersProperties();
setupControllersOnChange(propertiesNow, controllers);
}
}