@jsbailey/reactive-form-validators
Version:
[](https://badge.fury.io/js/%40rxweb%2Freactive-form-validators) [](https://gitter.im/rxweb-project/rxweb?utm_source=badge
47 lines (46 loc) • 3.61 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { ReactiveFormConfig } from "./reactive-form-config";
var ObjectMaker = /** @class */ (function () {
function ObjectMaker() {
}
/**
* @param {?} key
* @param {?} message
* @param {?} values
* @return {?}
*/
ObjectMaker.toJson = /**
* @param {?} key
* @param {?} message
* @param {?} values
* @return {?}
*/
function (key, message, values) {
/** @type {?} */
var messageText = (message) ? message : (ReactiveFormConfig && ReactiveFormConfig.json && ReactiveFormConfig.json["validationMessage"] && ReactiveFormConfig.json["validationMessage"][key]) ? ReactiveFormConfig.json["validationMessage"][key] : '';
values.forEach(function (t, index) {
messageText = messageText.replace("{{" + index + "}}", t);
});
/** @type {?} */
var jObject = {};
jObject[key] = {
message: messageText, refValues: values
};
return jObject;
};
/**
* @return {?}
*/
ObjectMaker.null = /**
* @return {?}
*/
function () {
return null;
};
return ObjectMaker;
}());
export { ObjectMaker };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqZWN0LW1ha2VyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGpzYmFpbGV5L3JlYWN0aXZlLWZvcm0tdmFsaWRhdG9ycy8iLCJzb3VyY2VzIjpbInV0aWwvb2JqZWN0LW1ha2VyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU1RCxJQUFBOzs7Ozs7Ozs7SUFDVyxrQkFBTTs7Ozs7O0lBQWIsVUFBYyxHQUFXLEVBQUUsT0FBWSxFQUFFLE1BQWdCOztRQUNyRCxJQUFJLFdBQVcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLElBQUksa0JBQWtCLENBQUMsSUFBSSxJQUFJLGtCQUFrQixDQUFDLElBQUkscUJBQWtCLElBQUksa0JBQWtCLENBQUMsSUFBSSxzQkFBbUIsR0FBRyxDQUFDLENBQUMsQ0FBQSxDQUFDLENBQUMsa0JBQWtCLENBQUMsSUFBSSxzQkFBbUIsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUM1TyxNQUFNLENBQUMsT0FBTyxDQUFDLFVBQUMsQ0FBQyxFQUFFLEtBQUs7WUFDcEIsV0FBVyxHQUFHLFdBQVcsQ0FBQyxPQUFPLENBQUMsT0FBSyxLQUFLLE9BQUksRUFBRSxDQUFDLENBQUMsQ0FBQztTQUN4RCxDQUFDLENBQUM7O1FBQ0gsSUFBSSxPQUFPLEdBQUcsRUFBRSxDQUFDO1FBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRztZQUNYLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLE1BQU07U0FDMUMsQ0FBQztRQUNGLE1BQU0sQ0FBQyxPQUFPLENBQUM7S0FDbEI7Ozs7SUFDTSxnQkFBSTs7O0lBQVg7UUFDSSxNQUFNLENBQUMsSUFBSSxDQUFDO0tBQ2Y7c0JBaEJMO0lBaUJDLENBQUE7QUFmRCx1QkFlQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJlYWN0aXZlRm9ybUNvbmZpZyB9IGZyb20gXCIuL3JlYWN0aXZlLWZvcm0tY29uZmlnXCI7XHJcblxyXG5leHBvcnQgY2xhc3MgT2JqZWN0TWFrZXJ7XHJcbiAgICBzdGF0aWMgdG9Kc29uKGtleTogc3RyaW5nLCBtZXNzYWdlOiBhbnksIHZhbHVlczogc3RyaW5nW10pIHtcclxuICAgICAgICBsZXQgbWVzc2FnZVRleHQgPSAobWVzc2FnZSkgPyBtZXNzYWdlIDogKFJlYWN0aXZlRm9ybUNvbmZpZyAmJiBSZWFjdGl2ZUZvcm1Db25maWcuanNvbiAmJiBSZWFjdGl2ZUZvcm1Db25maWcuanNvbi52YWxpZGF0aW9uTWVzc2FnZSAmJiBSZWFjdGl2ZUZvcm1Db25maWcuanNvbi52YWxpZGF0aW9uTWVzc2FnZVtrZXldKT8gUmVhY3RpdmVGb3JtQ29uZmlnLmpzb24udmFsaWRhdGlvbk1lc3NhZ2Vba2V5XSA6ICcnO1xyXG4gICAgICAgIHZhbHVlcy5mb3JFYWNoKCh0ICxpbmRleCk9PiB7XHJcbiAgICAgICAgICAgIG1lc3NhZ2VUZXh0ID0gbWVzc2FnZVRleHQucmVwbGFjZShge3ske2luZGV4fX19YCwgdCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgbGV0IGpPYmplY3QgPSB7fTtcclxuICAgICAgICBqT2JqZWN0W2tleV0gPSB7XHJcbiAgICAgICAgICAgIG1lc3NhZ2U6IG1lc3NhZ2VUZXh0LCByZWZWYWx1ZXM6IHZhbHVlc1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgcmV0dXJuIGpPYmplY3Q7XHJcbiAgICB9XHJcbiAgICBzdGF0aWMgbnVsbCgpIHtcclxuICAgICAgICByZXR1cm4gbnVsbDtcclxuICAgIH1cclxufVxyXG4iXX0=