/**
*
* Perform a rotation gesture centered on the specified element.
*
* <example>
:rotate.js
browser.rotate(114, 198);
* </example>
*
* @param {Number} x x offset to use for the center of the rotate gesture (default 0)
* @param {Number} y y offset to use for the center of the rotate gesture (default 0)
* @param {Number} duration The length of hold time for the specified gesture, in seconds. (default 1)
* @param {Number} radius The distance in points from the center to the edge of the circular path.
* @param {Number} rotation The length of rotation in radians. (default pi (π))
* @param {Number} touchCount The number of touches to use in the specified gesture. (Effectively, the number of fingers a user would use to make the specified gesture.) Valid values are 1 to 5. (default 2)
*
* @see https://developer.apple.com/library/ios/documentation/ToolsLanguages/Reference/UIAElementClassReference/#//apple_ref/javascript/instm/UIAElement/rotateWithOptions
* @type mobile
* @for ios
*
*/
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var rotate = function rotate() {
var x = arguments.length <= 0 || arguments[0] === undefined ? 0 : arguments[0];
var y = arguments.length <= 1 || arguments[1] === undefined ? 0 : arguments[1];
var duration = arguments.length <= 2 || arguments[2] === undefined ? 1 : arguments[2];
var radius = arguments.length <= 3 || arguments[3] === undefined ? 0 : arguments[3];
var rotation = arguments.length <= 4 || arguments[4] === undefined ? Math.PI : arguments[4];
var touchCount = arguments.length <= 5 || arguments[5] === undefined ? 2 : arguments[5];
return this.requestHandler.create({
path: '/session/:sessionId/appium/device/rotate',
method: 'POST'
}, { x: x, y: y, duration: duration, radius: radius, rotation: rotation, touchCount: touchCount });
};
exports['default'] = rotate;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvcm90YXRlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXNCQSxJQUFJLE1BQU0sR0FBRyxTQUFULE1BQU0sR0FBeUY7UUFBNUUsQ0FBQyx5REFBRyxDQUFDO1FBQUUsQ0FBQyx5REFBRyxDQUFDO1FBQUUsUUFBUSx5REFBRyxDQUFDO1FBQUUsTUFBTSx5REFBRyxDQUFDO1FBQUUsUUFBUSx5REFBRyxJQUFJLENBQUMsRUFBRTtRQUFFLFVBQVUseURBQUcsQ0FBQzs7QUFDN0YsV0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQztBQUM5QixZQUFJLEVBQUUsMENBQTBDO0FBQ2hELGNBQU0sRUFBRSxNQUFNO0tBQ2pCLEVBQUUsRUFBRSxDQUFDLEVBQUQsQ0FBQyxFQUFFLENBQUMsRUFBRCxDQUFDLEVBQUUsUUFBUSxFQUFSLFFBQVEsRUFBRSxNQUFNLEVBQU4sTUFBTSxFQUFFLFFBQVEsRUFBUixRQUFRLEVBQUUsVUFBVSxFQUFWLFVBQVUsRUFBRSxDQUFDLENBQUE7Q0FDdkQsQ0FBQTs7cUJBRWMsTUFBTSIsImZpbGUiOiIvVXNlcnMvY2hyaXN0aWFuYnJvbWFubi9TaXRlcy9XZWJwcm9qZWt0ZS93ZWJkcml2ZXJqcy9ERVYvbGliL3Byb3RvY29sL3JvdGF0ZS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIFBlcmZvcm0gYSByb3RhdGlvbiBnZXN0dXJlIGNlbnRlcmVkIG9uIHRoZSBzcGVjaWZpZWQgZWxlbWVudC5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6cm90YXRlLmpzXG4gICAgYnJvd3Nlci5yb3RhdGUoMTE0LCAxOTgpO1xuICogPC9leGFtcGxlPlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSB4ICAgICAgICAgIHggb2Zmc2V0IHRvIHVzZSBmb3IgdGhlIGNlbnRlciBvZiB0aGUgcm90YXRlIGdlc3R1cmUgKGRlZmF1bHQgMClcbiAqIEBwYXJhbSB7TnVtYmVyfSB5ICAgICAgICAgIHkgb2Zmc2V0IHRvIHVzZSBmb3IgdGhlIGNlbnRlciBvZiB0aGUgcm90YXRlIGdlc3R1cmUgKGRlZmF1bHQgMClcbiAqIEBwYXJhbSB7TnVtYmVyfSBkdXJhdGlvbiAgIFRoZSBsZW5ndGggb2YgaG9sZCB0aW1lIGZvciB0aGUgc3BlY2lmaWVkIGdlc3R1cmUsIGluIHNlY29uZHMuIChkZWZhdWx0IDEpXG4gKiBAcGFyYW0ge051bWJlcn0gcmFkaXVzICAgICBUaGUgZGlzdGFuY2UgaW4gcG9pbnRzIGZyb20gdGhlIGNlbnRlciB0byB0aGUgZWRnZSBvZiB0aGUgY2lyY3VsYXIgcGF0aC5cbiAqIEBwYXJhbSB7TnVtYmVyfSByb3RhdGlvbiAgIFRoZSBsZW5ndGggb2Ygcm90YXRpb24gaW4gcmFkaWFucy4gKGRlZmF1bHQgcGkgKM+AKSlcbiAqIEBwYXJhbSB7TnVtYmVyfSB0b3VjaENvdW50IFRoZSBudW1iZXIgb2YgdG91Y2hlcyB0byB1c2UgaW4gdGhlIHNwZWNpZmllZCBnZXN0dXJlLiAoRWZmZWN0aXZlbHksIHRoZSBudW1iZXIgb2YgZmluZ2VycyBhIHVzZXIgd291bGQgdXNlIHRvIG1ha2UgdGhlIHNwZWNpZmllZCBnZXN0dXJlLikgVmFsaWQgdmFsdWVzIGFyZSAxIHRvIDUuIChkZWZhdWx0IDIpXG4gKlxuICogQHNlZSBodHRwczovL2RldmVsb3Blci5hcHBsZS5jb20vbGlicmFyeS9pb3MvZG9jdW1lbnRhdGlvbi9Ub29sc0xhbmd1YWdlcy9SZWZlcmVuY2UvVUlBRWxlbWVudENsYXNzUmVmZXJlbmNlLyMvL2FwcGxlX3JlZi9qYXZhc2NyaXB0L2luc3RtL1VJQUVsZW1lbnQvcm90YXRlV2l0aE9wdGlvbnNcbiAqIEB0eXBlIG1vYmlsZVxuICogQGZvciBpb3NcbiAqXG4gKi9cblxubGV0IHJvdGF0ZSA9IGZ1bmN0aW9uICh4ID0gMCwgeSA9IDAsIGR1cmF0aW9uID0gMSwgcmFkaXVzID0gMCwgcm90YXRpb24gPSBNYXRoLlBJLCB0b3VjaENvdW50ID0gMikge1xuICAgIHJldHVybiB0aGlzLnJlcXVlc3RIYW5kbGVyLmNyZWF0ZSh7XG4gICAgICAgIHBhdGg6ICcvc2Vzc2lvbi86c2Vzc2lvbklkL2FwcGl1bS9kZXZpY2Uvcm90YXRlJyxcbiAgICAgICAgbWV0aG9kOiAnUE9TVCdcbiAgICB9LCB7IHgsIHksIGR1cmF0aW9uLCByYWRpdXMsIHJvdGF0aW9uLCB0b3VjaENvdW50IH0pXG59XG5cbmV4cG9ydCBkZWZhdWx0IHJvdGF0ZVxuIl19 |