@shopify/react-form
Version:
Manage React forms tersely and safely-typed with no magic using React hooks
31 lines (28 loc) • 963 B
JavaScript
import * as predicates from '@shopify/predicates';
import { validator } from './validator.mjs';
function lengthMoreThan(length, error) {
return validator(predicates.lengthMoreThan(length))(error);
}
function lengthLessThan(length, error) {
return validator(predicates.lengthLessThan(length))(error);
}
function notEmpty(error) {
return validator(predicates.notEmpty, {
skipOnEmpty: false
})(error);
}
function notEmptyString(error) {
return validator(predicates.notEmptyString, {
skipOnEmpty: false
})(error);
}
function positiveIntegerString(error) {
return validator(predicates.isPositiveIntegerString)(error);
}
function positiveNumericString(error) {
return validator(predicates.isPositiveNumericString)(error);
}
function numericString(error) {
return validator(predicates.isNumericString)(error);
}
export { lengthLessThan, lengthMoreThan, notEmpty, notEmptyString, numericString, positiveIntegerString, positiveNumericString };