@jsbailey/reactive-form-validators
Version:
[](https://badge.fury.io/js/%40rxweb%2Freactive-form-validators) [](https://gitter.im/rxweb-project/rxweb?utm_source=badge
54 lines (53 loc) • 3.47 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var ApplicationUtil = /** @class */ (function () {
function ApplicationUtil() {
}
/**
* @param {?} control
* @return {?}
*/
ApplicationUtil.getParentObjectValue = /**
* @param {?} control
* @return {?}
*/
function (control) {
if (control.parent) {
/** @type {?} */
var parent_1 = this.parentObjectValue(control.parent);
return parent_1.value;
}
return {};
};
/**
* @param {?} control
* @return {?}
*/
ApplicationUtil.parentObjectValue = /**
* @param {?} control
* @return {?}
*/
function (control) {
if (!control.parent)
return control;
else
control = this.parentObjectValue(control.parent);
return control;
};
/**
* @param {?} config
* @return {?}
*/
ApplicationUtil.getConfigObject = /**
* @param {?} config
* @return {?}
*/
function (config) {
return (config != undefined && config != true) ? config : {};
};
return ApplicationUtil;
}());
export { ApplicationUtil };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXV0aWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanNiYWlsZXkvcmVhY3RpdmUtZm9ybS12YWxpZGF0b3JzLyIsInNvdXJjZXMiOlsidXRpbC9hcHAtdXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsSUFBQTs7Ozs7OztJQUNXLG9DQUFvQjs7OztJQUEzQixVQUE0QixPQUF3QjtRQUNoRCxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQzs7WUFDakIsSUFBSSxRQUFNLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQTtZQUNuRCxNQUFNLENBQUMsUUFBTSxDQUFDLEtBQUssQ0FBQztTQUN2QjtRQUNELE1BQU0sQ0FBQyxFQUFFLENBQUM7S0FDYjs7Ozs7SUFFYyxpQ0FBaUI7Ozs7Y0FBQyxPQUE4QjtRQUMzRCxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7WUFDaEIsTUFBTSxDQUFDLE9BQU8sQ0FBQztRQUNuQixJQUFJO1lBQ0EsT0FBTyxHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUE7UUFDcEQsTUFBTSxDQUFDLE9BQU8sQ0FBQTs7Ozs7O0lBR1gsK0JBQWU7Ozs7SUFBdEIsVUFBdUIsTUFBVztRQUM5QixNQUFNLENBQUMsQ0FBQyxNQUFNLElBQUksU0FBUyxJQUFJLE1BQU0sSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7S0FDaEU7MEJBckJMO0lBc0JDLENBQUE7QUFwQkQsMkJBb0JDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWJzdHJhY3RDb250cm9sLCBGb3JtR3JvdXAsIEZvcm1BcnJheSB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xyXG5cclxuZXhwb3J0IGNsYXNzIEFwcGxpY2F0aW9uVXRpbHtcclxuICAgIHN0YXRpYyBnZXRQYXJlbnRPYmplY3RWYWx1ZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpIDp7IFtrZXk6c3RyaW5nXTphbnl9IHtcclxuICAgICAgICBpZiAoY29udHJvbC5wYXJlbnQpIHtcclxuICAgICAgICAgICAgbGV0IHBhcmVudCA9IHRoaXMucGFyZW50T2JqZWN0VmFsdWUoY29udHJvbC5wYXJlbnQpXHJcbiAgICAgICAgICAgIHJldHVybiBwYXJlbnQudmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB7fTtcclxuICAgIH1cclxuXHJcbiAgICBwcml2YXRlIHN0YXRpYyBwYXJlbnRPYmplY3RWYWx1ZShjb250cm9sOiBGb3JtR3JvdXAgfCBGb3JtQXJyYXkpOiBGb3JtR3JvdXAgfCBGb3JtQXJyYXkge1xyXG4gICAgICAgIGlmICghY29udHJvbC5wYXJlbnQpXHJcbiAgICAgICAgICAgIHJldHVybiBjb250cm9sO1xyXG4gICAgICAgIGVsc2VcclxuICAgICAgICAgICAgY29udHJvbCA9IHRoaXMucGFyZW50T2JqZWN0VmFsdWUoY29udHJvbC5wYXJlbnQpXHJcbiAgICAgICAgcmV0dXJuIGNvbnRyb2xcclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgZ2V0Q29uZmlnT2JqZWN0KGNvbmZpZzogYW55KTogYW55IHtcclxuICAgICAgICByZXR1cm4gKGNvbmZpZyAhPSB1bmRlZmluZWQgJiYgY29uZmlnICE9IHRydWUpID8gY29uZmlnIDoge307XHJcbiAgICB9XHJcbn1cclxuIl19