all files / DEV/lib/commands/ swipeDown.js

87.5% Statements 7/8
0% Branches 0/10
0% Functions 0/1
100% Lines 2/2
3 statements Ignored     
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                                                             
/**
 *
 * Perform a swipe down on an element.
 *
 * @param {String} selector  element to swipe on
 * @param {Number} speed     time (in seconds) to spend performing the swipe
 *
 * @uses mobile/swipe
 * @type mobile
 *
 */
 
"use strict";
 
Object.defineProperty(exports, "__esModule", {
  value: true
});
var swipeDown = function swipeDown(selector) {
  var yOffset = arguments.length <= 1 || arguments[1] === undefined ? 100 : arguments[1];
  var speed = arguments.length <= 2 || arguments[2] === undefined ? 100 : arguments[2];
 
  /**
   * make sure yoffset is positive so we scroll up
   */
  yOffset = yOffset < 0 ? yOffset * -1 : yOffset;
 
  return this.pause(100).swipe(selector, 0, yOffset, speed);
};
 
exports["default"] = swipeDown;
module.exports = exports["default"];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvY29tbWFuZHMvc3dpcGVEb3duLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBWUEsSUFBSSxTQUFTLEdBQUcsU0FBWixTQUFTLENBQWEsUUFBUSxFQUE4QjtNQUE1QixPQUFPLHlEQUFHLEdBQUc7TUFBRSxLQUFLLHlEQUFHLEdBQUc7Ozs7O0FBSTFELFNBQU8sR0FBRyxPQUFPLEdBQUcsQ0FBQyxHQUFHLE9BQU8sR0FBRyxDQUFDLENBQUMsR0FBRyxPQUFPLENBQUE7O0FBRTlDLFNBQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsS0FBSyxDQUFDLENBQUE7Q0FDNUQsQ0FBQTs7cUJBRWMsU0FBUyIsImZpbGUiOiIvVXNlcnMvY2hyaXN0aWFuYnJvbWFubi9TaXRlcy9XZWJwcm9qZWt0ZS93ZWJkcml2ZXJqcy9ERVYvbGliL2NvbW1hbmRzL3N3aXBlRG93bi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIFBlcmZvcm0gYSBzd2lwZSBkb3duIG9uIGFuIGVsZW1lbnQuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IHNlbGVjdG9yICBlbGVtZW50IHRvIHN3aXBlIG9uXG4gKiBAcGFyYW0ge051bWJlcn0gc3BlZWQgICAgIHRpbWUgKGluIHNlY29uZHMpIHRvIHNwZW5kIHBlcmZvcm1pbmcgdGhlIHN3aXBlXG4gKlxuICogQHVzZXMgbW9iaWxlL3N3aXBlXG4gKiBAdHlwZSBtb2JpbGVcbiAqXG4gKi9cblxubGV0IHN3aXBlRG93biA9IGZ1bmN0aW9uIChzZWxlY3RvciwgeU9mZnNldCA9IDEwMCwgc3BlZWQgPSAxMDApIHtcbiAgICAvKipcbiAgICAgKiBtYWtlIHN1cmUgeW9mZnNldCBpcyBwb3NpdGl2ZSBzbyB3ZSBzY3JvbGwgdXBcbiAgICAgKi9cbiAgICB5T2Zmc2V0ID0geU9mZnNldCA8IDAgPyB5T2Zmc2V0ICogLTEgOiB5T2Zmc2V0XG5cbiAgICByZXR1cm4gdGhpcy5wYXVzZSgxMDApLnN3aXBlKHNlbGVjdG9yLCAwLCB5T2Zmc2V0LCBzcGVlZClcbn1cblxuZXhwb3J0IGRlZmF1bHQgc3dpcGVEb3duXG4iXX0=