Repository URL to install this package:
|
Version:
2.1.2-perf.5 ▾
|
import isValidTelephone from "../../../../forms/deps/isValidTelephone";
import isValidEmail from "../../../../forms/deps/isValidEmail";
import isValidPassword from "../../../../forms/deps/isValidPassword";
export function blurMiddleware(event, props, state) {
const {
validationType,
doesMatchesUserName
} = props; // onFocus: handleFocus,
// onValidation: handleValidation,
if (validationType !== 'newPassword' && validationType !== 'confirmPassword' && validationType !== 'expirationMonth' && validationType !== 'expirationYear' && validationType !== 'month' && validationType !== 'year') {
state.validateInput();
if (validationType === 'telephone') {
// this.state.value = formatPhoneNumber(this.state.value)
const value = isValidTelephone(state.value); // this.state.setValue(value)
} else if (validationType === 'email') {
const value = isValidEmail(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(state.value); // this.state.setValue(value);
}
}
} //# sourceMappingURL=blurMiddleware.js.map