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) 3.13 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { defaultContainer } from '../core/defaultContainer'; import { AnnotationTypes } from "../core/validator.static"; /** * @param {?=} config * @return {?} */ export function lowerCase(config) { return function (target, propertyKey, parameterIndex) { /** @type {?} */ var decoratorConfiguration = { propertyIndex: parameterIndex, propertyName: propertyKey, annotationType: AnnotationTypes["lowerCase"], config: config }; /** @type {?} */ var isPropertyKey = (propertyKey != undefined); defaultContainer.addAnnotation(!isPropertyKey ? target : target.constructor, decoratorConfiguration); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG93ZXJjYXNlLmRlY29yYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bqc2JhaWxleS9yZWFjdGl2ZS1mb3JtLXZhbGlkYXRvcnMvIiwic291cmNlcyI6WyJkZWNvcmF0b3JzL2xvd2VyY2FzZS5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBSzVELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7Ozs7QUFFM0QsTUFBTSxvQkFBb0IsTUFBcUI7SUFDM0MsTUFBTSxDQUFDLFVBQ0gsTUFBYyxFQUNkLFdBQW1CLEVBQUUsY0FBdUI7O1FBRTVDLElBQUksc0JBQXNCLEdBQTJCO1lBQ2pELGFBQWEsRUFBRSxjQUFjO1lBQzdCLFlBQVksRUFBRSxXQUFXO1lBQ3pCLGNBQWMsRUFBRSxlQUFlLGFBQVU7WUFDekMsTUFBTSxFQUFDLE1BQU07U0FDaEIsQ0FBQTs7UUFDRCxJQUFJLGFBQWEsR0FBRyxDQUFDLFdBQVcsSUFBSSxTQUFTLENBQUMsQ0FBQztRQUMvQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxzQkFBc0IsQ0FBQyxDQUFDO0tBQ3hHLENBQUE7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGRlZmF1bHRDb250YWluZXIgfSBmcm9tICcuLi9jb3JlL2RlZmF1bHRDb250YWluZXInO1xyXG5pbXBvcnQgeyBEZWNvcmF0b3JDb25maWd1cmF0aW9uIH0gZnJvbSAnLi4vY29yZS92YWxpZGF0b3IuaW50ZXJmYWNlJztcclxuaW1wb3J0IHsgRGVjb3JhdG9yTmFtZSB9IGZyb20gXCIuLi91dGlsL2RlY29yYXRvci1uYW1lXCI7XHJcbmltcG9ydCB7IERlZmF1bHRDb25maWcgfSBmcm9tIFwiLi4vbW9kZWxzL2NvbmZpZy9kZWZhdWx0LWNvbmZpZ1wiO1xyXG5pbXBvcnQgeyBNZXNzYWdlQ29uZmlnIH0gZnJvbSBcIi4uL21vZGVscy9jb25maWcvbWVzc2FnZS1jb25maWdcIjtcclxuaW1wb3J0IHsgQW5ub3RhdGlvblR5cGVzIH0gZnJvbSBcIi4uL2NvcmUvdmFsaWRhdG9yLnN0YXRpY1wiO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGxvd2VyQ2FzZShjb25maWc/Ok1lc3NhZ2VDb25maWcpIHtcclxuICAgIHJldHVybiBmdW5jdGlvbiAoXHJcbiAgICAgICAgdGFyZ2V0OiBPYmplY3QsXHJcbiAgICAgICAgcHJvcGVydHlLZXk6IHN0cmluZywgcGFyYW1ldGVySW5kZXg/OiBudW1iZXJcclxuICAgICkge1xyXG4gICAgICAgIHZhciBkZWNvcmF0b3JDb25maWd1cmF0aW9uOiBEZWNvcmF0b3JDb25maWd1cmF0aW9uID0ge1xyXG4gICAgICAgICAgICBwcm9wZXJ0eUluZGV4OiBwYXJhbWV0ZXJJbmRleCxcclxuICAgICAgICAgICAgcHJvcGVydHlOYW1lOiBwcm9wZXJ0eUtleSxcclxuICAgICAgICAgICAgYW5ub3RhdGlvblR5cGU6IEFubm90YXRpb25UeXBlcy5sb3dlckNhc2UsXHJcbiAgICAgICAgICAgIGNvbmZpZzpjb25maWdcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IGlzUHJvcGVydHlLZXkgPSAocHJvcGVydHlLZXkgIT0gdW5kZWZpbmVkKTtcclxuICAgICAgICBkZWZhdWx0Q29udGFpbmVyLmFkZEFubm90YXRpb24oIWlzUHJvcGVydHlLZXkgPyB0YXJnZXQgOiB0YXJnZXQuY29uc3RydWN0b3IsIGRlY29yYXRvckNvbmZpZ3VyYXRpb24pO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==