_handleWheel(e) {
      if (!e) {
        return;
      }
      e.stopPropagation();
      e.preventDefault();
      if (e.timeStamp === this._prevWheelTimestamp || !this.expanded) {
        return;
      }
      if (this._prevWheelTimestamp && (e.timeStamp < this._prevWheelTimestamp + 250 || !this.expanded)) {
        return;
      }
      if (e.deltaY > 0) {
        this._itemUp();
      } else if (e.deltaY < 0) {
        this._itemDown();
      }
      this._prevWheelTimestamp = e.timeStamp;
    }
@param {event} e Wheel Event
@private

The listener for this event can't be passive as it calls preventDefault()