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    
ui-component-library / dist / forms / deps / isValidLength.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const chain_able_boost_1 = require("chain-able-boost");
const DEFAULT_MIN = 0;
const DEFAULT_MAX = 100;
/**
 * @param {Number | string} value
 * @param {Number} [minLength=DEFAULT_MIN]
 * @param {Number} [maxLength=DEFAULT_MAX]
 * @return {Boolean}
 */
function isValidLength(value, minLength = DEFAULT_MIN, maxLength = DEFAULT_MAX) {
    const length = chain_able_boost_1.size(value);
    return length > minLength && length < maxLength;
}
exports.isValidLength = isValidLength;
function isValidLengthCurried(minLength = DEFAULT_MIN, maxLength = DEFAULT_MAX) {
    return function isValidLengthCurriedValue(value) {
        return isValidLength(value, minLength, maxLength);
    };
}
exports.isValidLengthCurried = isValidLengthCurried;
exports.default = isValidLength;
//# sourceMappingURL=isValidLength.js.map