UNPKG

@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
"use strict"; 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" } };