SU-SWS/decanter

View on GitHub
core/src/js/components/secondary-nav/common/events/OnArrowDown.js

Summary

Maintainability
A
3 hrs
Test Coverage
import EventAbstract from './EventAbstract';
import OnHome from './OnHome';

/**
 * OnArrowDown
 *
 * Event action handler class.
 */
export default class OnArrowDown extends EventAbstract {

  /**
   * Execute the action to the event.
   */
  exec() {
    this.event.preventDefault();

    // Go to the next item.
    let node = this.getElement('next');
    if (node) {
      node.focus();
      return;
    }

    // If a node is not found go to home.
    var eventHome = new OnHome(this.item, this.event, this.target);
    eventHome.init();
  }

}