onIndexChange method
Implementation
void onIndexChange(Observable observable)
{
try
{
// lookup key and url
String? key;
String? url;
if (index != null)
{
key = views.values.toList()[index!].model.dependency;
url = views.keys.toList()[index!];
}
// broadcast the event
EventManager.of(this)?.broadcastEvent(this,Event(EventTypes.focusnode, parameters: {'key': key, 'url': url}));
// call property change on index
onPropertyChange(observable);
}
catch(e)
{
Log().exception('Index out of range. Exception is $e');
}
}