@inkline/inkline
Version:
Inkline is the Vue.js UI/UX Library built for creating your next design system
14 lines • 458 B
JavaScript
export function required(value, options = { invalidateFalse: false }) {
if (value === undefined || value === null) {
return false;
}
if (value.constructor === Array) {
return !!value.length;
}
// For checkboxes, false value means unchecked
if (typeof value === typeof true) {
return options.invalidateFalse ? value : true;
}
return !!String(value).trim().length;
}
//# sourceMappingURL=required.mjs.map