moh-common-lib
Version:
A library of Angular components, services, and styles for B.C. Government Ministry of Health (MoH).
38 lines • 2.77 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* In most cases this will be the part of the error message that will appear after the field label.
*
* {{label}} is required.
*
* Date component will subsitute '{label}' for the label in the component.
* Ex. { required: '{label} is required.' }
*
* Note: '{label}' is exported in constant 'LabelReplacementTag'.
* @type {?}
*/
export const LabelReplacementTag = '{label}';
/**
* @record
*/
export function ErrorMessage() { }
if (false) {
/** @type {?|undefined} */
ErrorMessage.prototype.required;
/* Skipping unhandled member: [key: string]: string;*/
}
// To catch all occurances of the label tag in the message
/** @type {?} */
const regExpLabel = new RegExp(LabelReplacementTag, 'g');
// Function only used with library
/**
* @param {?} str
* @param {?} value
* @return {?}
*/
export function replaceLabelTag(str, value) {
return str.replace(regExpLabel, value);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3ItbWVzc2FnZS5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tb2gtY29tbW9uLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvZXJyb3ItbWVzc2FnZS5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBVUEsTUFBTSxPQUFPLG1CQUFtQixHQUFHLFNBQVM7Ozs7QUFDNUMsa0NBR0M7OztJQUZDLGdDQUFrQjs7Ozs7TUFLZCxXQUFXLEdBQUcsSUFBSSxNQUFNLENBQUUsbUJBQW1CLEVBQUUsR0FBRyxDQUFFOzs7Ozs7O0FBRzFELE1BQU0sVUFBVSxlQUFlLENBQUUsR0FBVyxFQUFFLEtBQWE7SUFDekQsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFFLFdBQVcsRUFBRSxLQUFLLENBQUUsQ0FBQztBQUMzQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEluIG1vc3QgY2FzZXMgdGhpcyB3aWxsIGJlIHRoZSBwYXJ0IG9mIHRoZSBlcnJvciBtZXNzYWdlIHRoYXQgd2lsbCBhcHBlYXIgYWZ0ZXIgdGhlIGZpZWxkIGxhYmVsLlxyXG4gKlxyXG4gKiB7e2xhYmVsfX0gaXMgcmVxdWlyZWQuXHJcbiAqXHJcbiAqIERhdGUgY29tcG9uZW50IHdpbGwgc3Vic2l0dXRlICd7bGFiZWx9JyBmb3IgdGhlIGxhYmVsIGluIHRoZSBjb21wb25lbnQuXHJcbiAqIEV4LiB7IHJlcXVpcmVkOiAne2xhYmVsfSBpcyByZXF1aXJlZC4nIH1cclxuICpcclxuICogTm90ZTogJ3tsYWJlbH0nIGlzIGV4cG9ydGVkIGluIGNvbnN0YW50ICdMYWJlbFJlcGxhY2VtZW50VGFnJy5cclxuICovXHJcbmV4cG9ydCBjb25zdCBMYWJlbFJlcGxhY2VtZW50VGFnID0gJ3tsYWJlbH0nO1xyXG5leHBvcnQgaW50ZXJmYWNlIEVycm9yTWVzc2FnZSB7XHJcbiAgcmVxdWlyZWQ/OiBzdHJpbmc7XHJcbiAgW2tleTogc3RyaW5nXTogc3RyaW5nO1xyXG59XHJcblxyXG4vLyBUbyBjYXRjaCBhbGwgb2NjdXJhbmNlcyBvZiB0aGUgbGFiZWwgdGFnIGluIHRoZSBtZXNzYWdlXHJcbmNvbnN0IHJlZ0V4cExhYmVsID0gbmV3IFJlZ0V4cCggTGFiZWxSZXBsYWNlbWVudFRhZywgJ2cnICk7XHJcblxyXG4vLyBGdW5jdGlvbiBvbmx5IHVzZWQgd2l0aCBsaWJyYXJ5XHJcbmV4cG9ydCBmdW5jdGlvbiByZXBsYWNlTGFiZWxUYWcoIHN0cjogc3RyaW5nLCB2YWx1ZTogc3RyaW5nICkge1xyXG4gIHJldHVybiBzdHIucmVwbGFjZSggcmVnRXhwTGFiZWwsIHZhbHVlICk7XHJcbn1cclxuIl19