Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/forms / build / dist / src / deprecated / inputs / TextBox / handlers / focusMiddleware.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// import { formatPhoneNumber, removePhoneNumberFormatting } from '@skava/utils'
const isValidTelephone_1 = require("../../../../validators/isValidTelephone");
const isValidEmail_1 = require("../../../../validators/isValidEmail");
const isValidPassword_1 = require("../../../../validators/isValidPassword");
function focusMiddleware(event, props, state) {
    const { validationType } = props;
    /**
     * @todo - this type check should be inside of the method we pass in
     */
    if (validationType === 'telephone') {
        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') {
        const value = isValidPassword_1.default(state.value);
        // this.state.setValue(value)
    }
}
exports.focusMiddleware = focusMiddleware;
//# sourceMappingURL=focusMiddleware.js.map