@jsbailey/reactive-form-validators
Version:
[](https://badge.fury.io/js/%40rxweb%2Freactive-form-validators) [](https://gitter.im/rxweb-project/rxweb?utm_source=badge
26 lines (25 loc) • 2.99 kB
JavaScript
/**
* @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 time(config) {
return function (target, propertyKey, parameterIndex) {
/** @type {?} */
var decoratorConfiguration = {
propertyIndex: parameterIndex,
propertyName: propertyKey,
annotationType: AnnotationTypes["time"],
config: config
};
/** @type {?} */
var isPropertyKey = (propertyKey != undefined);
defaultContainer.addAnnotation(!isPropertyKey ? target : target.constructor, decoratorConfiguration);
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZS5kZWNvcmF0b3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanNiYWlsZXkvcmVhY3RpdmUtZm9ybS12YWxpZGF0b3JzLyIsInNvdXJjZXMiOlsiZGVjb3JhdG9ycy90aW1lLmRlY29yYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFHNUQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDOzs7OztBQUczRCxNQUFNLGVBQWUsTUFBbUI7SUFDcEMsTUFBTSxDQUFDLFVBQ0gsTUFBYyxFQUNkLFdBQW1CLEVBQUUsY0FBdUI7O1FBRTVDLElBQUksc0JBQXNCLEdBQTJCO1lBQ2pELGFBQWEsRUFBRSxjQUFjO1lBQzdCLFlBQVksRUFBRSxXQUFXO1lBQ3pCLGNBQWMsRUFBRSxlQUFlLFFBQUs7WUFDcEMsTUFBTSxFQUFFLE1BQU07U0FDakIsQ0FBQTs7UUFDRCxJQUFJLGFBQWEsR0FBRyxDQUFDLFdBQVcsSUFBSSxTQUFTLENBQUMsQ0FBQztRQUMvQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxzQkFBc0IsQ0FBQyxDQUFDO0tBQ3hHLENBQUE7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGRlZmF1bHRDb250YWluZXIgfSBmcm9tICcuLi9jb3JlL2RlZmF1bHRDb250YWluZXInO1xyXG5pbXBvcnQgeyBEZWNvcmF0b3JDb25maWd1cmF0aW9uIH0gZnJvbSAnLi4vY29yZS92YWxpZGF0b3IuaW50ZXJmYWNlJztcclxuaW1wb3J0IHsgRGVjb3JhdG9yTmFtZSB9IGZyb20gXCIuLi91dGlsL2RlY29yYXRvci1uYW1lXCI7XHJcbmltcG9ydCB7IEFubm90YXRpb25UeXBlcyB9IGZyb20gXCIuLi9jb3JlL3ZhbGlkYXRvci5zdGF0aWNcIjtcclxuaW1wb3J0IHsgVGltZUNvbmZpZyB9IGZyb20gXCIuLi9tb2RlbHMvY29uZmlnL3RpbWUtY29uZmlnXCI7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gdGltZShjb25maWc/OiBUaW1lQ29uZmlnKSB7XHJcbiAgICByZXR1cm4gZnVuY3Rpb24gKFxyXG4gICAgICAgIHRhcmdldDogT2JqZWN0LFxyXG4gICAgICAgIHByb3BlcnR5S2V5OiBzdHJpbmcsIHBhcmFtZXRlckluZGV4PzogbnVtYmVyXHJcbiAgICApIHtcclxuICAgICAgICB2YXIgZGVjb3JhdG9yQ29uZmlndXJhdGlvbjogRGVjb3JhdG9yQ29uZmlndXJhdGlvbiA9IHtcclxuICAgICAgICAgICAgcHJvcGVydHlJbmRleDogcGFyYW1ldGVySW5kZXgsXHJcbiAgICAgICAgICAgIHByb3BlcnR5TmFtZTogcHJvcGVydHlLZXksXHJcbiAgICAgICAgICAgIGFubm90YXRpb25UeXBlOiBBbm5vdGF0aW9uVHlwZXMudGltZSxcclxuICAgICAgICAgICAgY29uZmlnOiBjb25maWdcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0IGlzUHJvcGVydHlLZXkgPSAocHJvcGVydHlLZXkgIT0gdW5kZWZpbmVkKTtcclxuICAgICAgICBkZWZhdWx0Q29udGFpbmVyLmFkZEFubm90YXRpb24oIWlzUHJvcGVydHlLZXkgPyB0YXJnZXQgOiB0YXJnZXQuY29uc3RydWN0b3IsIGRlY29yYXRvckNvbmZpZ3VyYXRpb24pO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==