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