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/ui / dist / inputs / TextBox / handlers / focusMiddleware.js
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});

const tslib_1 = require("tslib");

const isValidTelephone_1 = tslib_1.__importDefault(require("../../../forms/deps/isValidTelephone"));

const isValidEmail_1 = tslib_1.__importDefault(require("../../../forms/deps/isValidEmail"));

const isValidPassword_1 = tslib_1.__importDefault(require("../../../forms/deps/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