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 / module / inputs / TextBox / handlers / focusMiddleware.js
Size: Mime:
import isValidTelephone from "../../../../forms/deps/isValidTelephone";
import isValidEmail from "../../../../forms/deps/isValidEmail";
import isValidPassword from "../../../../forms/deps/isValidPassword";
export 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(state.value); //  this.state.setValue(value)
  } else if (validationType === 'email') {
    const value = isValidEmail(state.value); // this.state.setValue(value)
  } else if (validationType === 'password') {
    const value = isValidPassword(state.value); // this.state.setValue(value)
  }
} //# sourceMappingURL=focusMiddleware.js.map