UNPKG

@jsbailey/reactive-form-validators

Version:

[![npm version](https://badge.fury.io/js/%40rxweb%2Freactive-form-validators.svg)](https://badge.fury.io/js/%40rxweb%2Freactive-form-validators) [![Gitter](https://badges.gitter.im/rx-web/Lobby.svg)](https://gitter.im/rxweb-project/rxweb?utm_source=badge

26 lines (25 loc) 2.41 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { defaultContainer } from '../core/defaultContainer'; import { OBJECT_PROPERTY } from "../const"; /** * @template T * @param {?} entity * @return {?} */ export function propObject(entity) { /** @type {?} */ var entityType = entity; return function (target, propertyKey, parameterIndex) { /** @type {?} */ var propertyInfo = { name: propertyKey, propertyType: OBJECT_PROPERTY, entity: entity }; defaultContainer.addProperty(target.constructor, propertyInfo); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvcC1vYmplY3QuZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGpzYmFpbGV5L3JlYWN0aXZlLWZvcm0tdmFsaWRhdG9ycy8iLCJzb3VyY2VzIjpbImRlY29yYXRvcnMvcHJvcC1vYmplY3QuZGVjb3JhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUU1RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sVUFBVSxDQUFBOzs7Ozs7QUFHMUMsTUFBTSxxQkFBd0IsTUFBZTs7SUFDekMsSUFBSSxVQUFVLEdBQUcsTUFBTSxDQUFDO0lBQ3hCLE1BQU0sQ0FBQyxVQUNILE1BQWMsRUFDZCxXQUFtQixFQUFFLGNBQXVCOztRQUU1QyxJQUFJLFlBQVksR0FBaUI7WUFDN0IsSUFBSSxFQUFFLFdBQVc7WUFDakIsWUFBWSxFQUFFLGVBQWU7WUFDN0IsTUFBTSxFQUFFLE1BQU07U0FDakIsQ0FBQTtRQUNELGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLFlBQVksQ0FBQyxDQUFDO0tBQ2xFLENBQUE7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGRlZmF1bHRDb250YWluZXIgfSBmcm9tICcuLi9jb3JlL2RlZmF1bHRDb250YWluZXInO1xyXG5pbXBvcnQgeyBQcm9wZXJ0eUluZm8gfSBmcm9tICcuLi9jb3JlL3ZhbGlkYXRvci5pbnRlcmZhY2UnO1xyXG5pbXBvcnQgeyBPQkpFQ1RfUFJPUEVSVFkgfSBmcm9tIFwiLi4vY29uc3RcIlxyXG5pbXBvcnQgeyBUeXBlIH0gZnJvbSBcIi4uL3V0aWwvdHlwZVwiO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIHByb3BPYmplY3Q8VD4oZW50aXR5OiBUeXBlPFQ+KSB7XHJcbiAgICB2YXIgZW50aXR5VHlwZSA9IGVudGl0eTtcclxuICAgIHJldHVybiBmdW5jdGlvbiAoXHJcbiAgICAgICAgdGFyZ2V0OiBPYmplY3QsXHJcbiAgICAgICAgcHJvcGVydHlLZXk6IHN0cmluZywgcGFyYW1ldGVySW5kZXg/OiBudW1iZXJcclxuICAgICkge1xyXG4gICAgICAgIHZhciBwcm9wZXJ0eUluZm86IFByb3BlcnR5SW5mbyA9IHtcclxuICAgICAgICAgICAgbmFtZTogcHJvcGVydHlLZXksXHJcbiAgICAgICAgICAgIHByb3BlcnR5VHlwZTogT0JKRUNUX1BST1BFUlRZLFxyXG4gICAgICAgICAgICBlbnRpdHk6IGVudGl0eVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZWZhdWx0Q29udGFpbmVyLmFkZFByb3BlcnR5KHRhcmdldC5jb25zdHJ1Y3RvciwgcHJvcGVydHlJbmZvKTtcclxuICAgIH1cclxufVxyXG4iXX0=