fluent-vuelidate
Version:
A fluent, typescript-first validation library for Vue3
14 lines (13 loc) • 541 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useHasLength = void 0;
const types_1 = require("../types");
const useHasLength = (model, propertyName, fixedLength, message) => {
const property = model[propertyName];
return {
error: message ? message : `${propertyName} is invalid.`,
field: propertyName,
state: property && property.length === fixedLength ? types_1.FieldState.Valid : types_1.FieldState.Invalid,
};
};
exports.useHasLength = useHasLength;