/**
*
* Hide the keyboard.
*
* <example>
:hideKeyboardDefault.js
browser.hideDeviceKeyboard() // taps outside to hide keyboard
:hideKeyboardWithTap.js
browser.hideDeviceKeyboard('tapOutside')
:hideKeyboardDone.js
browser.hideDeviceKeyboard('pressKey', 'Done')
* </example>
*
* @param {String} strategy desired strategy to close keyboard ('tapOutside' or 'pressKey')
*
* @see https://github.com/appium/appium/blob/master/docs/en/appium-bindings.md#hide-keyboard-ios-only
* @type mobile
* @for ios, android
*
*/
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var hideDeviceKeyboard = function hideDeviceKeyboard(strategy, key) {
if (strategy === undefined) strategy = 'tapOutside';
var args = { strategy: strategy };
if (key) {
args.key = key;
}
return this.requestHandler.create({
path: '/session/:sessionId/appium/device/hide_keyboard',
method: 'POST'
}, args);
};
exports['default'] = hideDeviceKeyboard;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvaGlkZURldmljZUtleWJvYXJkLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1QkEsSUFBSSxrQkFBa0IsR0FBRyxTQUFyQixrQkFBa0IsQ0FBYSxRQUFRLEVBQWlCLEdBQUcsRUFBRTtRQUE5QixRQUFRLGdCQUFSLFFBQVEsR0FBRyxZQUFZOztBQUN0RCxRQUFJLElBQUksR0FBRyxFQUFFLFFBQVEsRUFBUixRQUFRLEVBQUUsQ0FBQTs7QUFFdkIsUUFBSSxHQUFHLEVBQUU7QUFDTCxZQUFJLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQTtLQUNqQjs7QUFFRCxXQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDO0FBQzlCLFlBQUksRUFBRSxpREFBaUQ7QUFDdkQsY0FBTSxFQUFFLE1BQU07S0FDakIsRUFBRSxJQUFJLENBQUMsQ0FBQTtDQUNYLENBQUE7O3FCQUVjLGtCQUFrQiIsImZpbGUiOiIvVXNlcnMvY2hyaXN0aWFuYnJvbWFubi9TaXRlcy9XZWJwcm9qZWt0ZS93ZWJkcml2ZXJqcy9ERVYvbGliL3Byb3RvY29sL2hpZGVEZXZpY2VLZXlib2FyZC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIEhpZGUgdGhlIGtleWJvYXJkLlxuICpcbiAqIDxleGFtcGxlPlxuICAgIDpoaWRlS2V5Ym9hcmREZWZhdWx0LmpzXG4gICAgYnJvd3Nlci5oaWRlRGV2aWNlS2V5Ym9hcmQoKSAvLyB0YXBzIG91dHNpZGUgdG8gaGlkZSBrZXlib2FyZFxuXG4gICAgOmhpZGVLZXlib2FyZFdpdGhUYXAuanNcbiAgICBicm93c2VyLmhpZGVEZXZpY2VLZXlib2FyZCgndGFwT3V0c2lkZScpXG5cbiAgICA6aGlkZUtleWJvYXJkRG9uZS5qc1xuICAgIGJyb3dzZXIuaGlkZURldmljZUtleWJvYXJkKCdwcmVzc0tleScsICdEb25lJylcbiAqIDwvZXhhbXBsZT5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gc3RyYXRlZ3kgIGRlc2lyZWQgc3RyYXRlZ3kgdG8gY2xvc2Uga2V5Ym9hcmQgKCd0YXBPdXRzaWRlJyBvciAncHJlc3NLZXknKVxuICpcbiAqIEBzZWUgIGh0dHBzOi8vZ2l0aHViLmNvbS9hcHBpdW0vYXBwaXVtL2Jsb2IvbWFzdGVyL2RvY3MvZW4vYXBwaXVtLWJpbmRpbmdzLm1kI2hpZGUta2V5Ym9hcmQtaW9zLW9ubHlcbiAqIEB0eXBlIG1vYmlsZVxuICogQGZvciBpb3MsIGFuZHJvaWRcbiAqXG4gKi9cblxubGV0IGhpZGVEZXZpY2VLZXlib2FyZCA9IGZ1bmN0aW9uIChzdHJhdGVneSA9ICd0YXBPdXRzaWRlJywga2V5KSB7XG4gICAgbGV0IGFyZ3MgPSB7IHN0cmF0ZWd5IH1cblxuICAgIGlmIChrZXkpIHtcbiAgICAgICAgYXJncy5rZXkgPSBrZXlcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5yZXF1ZXN0SGFuZGxlci5jcmVhdGUoe1xuICAgICAgICBwYXRoOiAnL3Nlc3Npb24vOnNlc3Npb25JZC9hcHBpdW0vZGV2aWNlL2hpZGVfa2V5Ym9hcmQnLFxuICAgICAgICBtZXRob2Q6ICdQT1NUJ1xuICAgIH0sIGFyZ3MpXG59XG5cbmV4cG9ydCBkZWZhdWx0IGhpZGVEZXZpY2VLZXlib2FyZFxuIl19 |