Repository URL to install this package:
|
Version:
0.9.6 ▾
|
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const isValidTelephone_1 = __importDefault(require("src/forms/deps/isValidTelephone"));
const isValidEmail_1 = __importDefault(require("src/forms/deps/isValidEmail"));
const isValidPassword_1 = __importDefault(require("src/forms/deps/isValidPassword"));
function blurMiddleware(event, props, state) {
const { validationType, doesMatchesUserName } = props;
// onFocus: handleFocus,
// onValidation: handleValidation,
if (validationType !== 'confirmPassword' &&
validationType !== 'expirationmonth' &&
validationType !== 'expirationyear') {
state.validateInput();
if (validationType === 'telephone') {
// this.state.value = formatPhoneNumber(this.state.value)
const value = isValidTelephone_1.default(state.value);
// this.state.setValue(value)
}
else if (validationType === 'email') {
const value = isValidEmail_1.default(state.value);
// this.state.setValue(value)
}
else if (validationType === 'password') {
// console.log('Inside textbox', this)
const matchValue = doesMatchesUserName
? doesMatchesUserName(state)
: false;
const value = !matchValue && isValidPassword_1.default(state.value);
// this.state.setValue(value);
}
}
}
exports.blurMiddleware = blurMiddleware;
//# sourceMappingURL=blurMiddleware.js.map