onIndexChange method

void onIndexChange(
  1. Observable observable
)

Implementation

void onIndexChange(Observable observable) {

  try {

    String? key;
    String? url;

    // lookup key and url
    if (index >= 0) {
      key = tabs[index].dependency;
      url = tabs[index].url;
    }

    // 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('OnIndexChange. Exception is $e');
  }

}