UNPKG

fluent-vuelidate

Version:

A fluent, typescript-first validation library for Vue3

15 lines (14 loc) 581 B
"use strict"; 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;