@inkline/inkline
Version:
Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.
82 lines (81 loc) • 2.44 kB
JavaScript
export const en = {
validation: {
alpha: ({ params }) => {
let context;
switch (true) {
case (params?.allowSpaces && params?.allowDashes):
context = "letters, spaces, and dashes";
break;
case params?.allowSpaces:
context = "letters and spaces";
break;
case params?.allowDashes:
context = "letters and dashes";
break;
default:
context = "letters";
}
return `Please enter ${context} only.`;
},
alphanumeric: ({
params
}) => {
let context;
switch (true) {
case (params?.allowSpaces && params?.allowDashes):
context = "letters, numbers, spaces, and dashes";
break;
case params?.allowSpaces:
context = "letters, numbers, and spaces";
break;
case params?.allowDashes:
context = "letters, numbers, and dashes";
break;
default:
context = "letters and numbers";
}
return `Please enter ${context} only.`;
},
number: ({
params
}) => {
let context;
switch (true) {
case (params?.allowNegative && params?.allowDecimal):
context = "positive or negative decimal numbers";
break;
case params?.allowNegative:
context = "positive or negative numbers";
break;
case params?.allowDecimal:
context = "decimal numbers";
break;
default:
context = "numbers";
}
return `Please enter ${context} only.`;
},
email: "Please enter a valid email address.",
max: "Please enter a maximum value of {{params.value}}.",
maxLength: ({ value }) => {
if (Array.isArray(value)) {
return "Please select up to {{params.value}} items.";
}
return "Please enter up to {{params.value}} characters.";
},
min: "Please enter a minimum value of {{params.value}}.",
minLength: ({ value }) => {
if (Array.isArray(value)) {
return "Please select at least {{params.value}} items.";
}
return "Please enter at least {{params.value}} characters.";
},
required: "Please enter a value for this field.",
sameAs: "Please make sure that the two values match.",
custom: "Please enter a correct value for this field."
},
modals: {
confirm: "Confirm",
cancel: "Cancel"
}
};