0
0
Fork 0
salix-front-mindshore-fork2/src/composables/useRequired.js

20 lines
552 B
JavaScript
Raw Normal View History

2024-10-29 14:01:49 +00:00
import { useValidator } from 'src/composables/useValidator';
export function useRequired($attrs) {
const { validations } = useValidator();
2024-11-29 21:45:32 +00:00
const hasRequired = Object.keys($attrs).includes('required');
let isRequired = false;
if (hasRequired) {
const required = $attrs['required'];
if (typeof required === 'boolean') {
isRequired = required;
}
}
2024-10-29 14:01:49 +00:00
const requiredFieldRule = (val) => validations().required(isRequired, val);
return {
isRequired,
requiredFieldRule,
};
}