braintree-web
Version:
A suite of tools for integrating Braintree in the browser
18 lines (13 loc) • 484 B
JavaScript
var RestrictedInput = require("restricted-input");
var FakeRestrictedInput = require("./fake-restricted-input");
var SUPPORTED_INPUT_TYPES = ["text", "tel", "url", "search", "password"];
module.exports = function (options) {
var shouldFormat = options.shouldFormat;
if (SUPPORTED_INPUT_TYPES.indexOf(options.element.type) === -1) {
shouldFormat = false;
}
return shouldFormat
? new RestrictedInput(options)
: new FakeRestrictedInput(options);
};
;