@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.
93 lines (92 loc) • 2.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.en = void 0;
const en = exports.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"
}
};