UNPKG

@crnk/angular-ngrx

Version:

Angular helper library for ngrx-json-api and crnk:

144 lines 7.22 kB
var __extends = (this && this.__extends) || (function () { var extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); import { Directive, forwardRef } from "@angular/core"; import { CheckboxRequiredValidator, EmailValidator, MaxLengthValidator, MinLengthValidator, NG_VALIDATORS, PatternValidator, RequiredValidator } from '@angular/forms'; export var EXPRESSION_REQUIRED_VALIDATOR = { provide: NG_VALIDATORS, useExisting: forwardRef(function () { return ExpressionRequiredValidatorDirective; }), multi: true }; var ExpressionRequiredValidatorDirective = /** @class */ (function (_super) { __extends(ExpressionRequiredValidatorDirective, _super); function ExpressionRequiredValidatorDirective() { return _super !== null && _super.apply(this, arguments) || this; } ExpressionRequiredValidatorDirective.decorators = [ { type: Directive, args: [{ selector: ':not([type=checkbox])[required][crnkFormExpression],:not([type=checkbox])[required][crnkExpression]', providers: [EXPRESSION_REQUIRED_VALIDATOR], host: { '[attr.required]': 'required ? "" : null' } },] }, ]; /** @nocollapse */ ExpressionRequiredValidatorDirective.ctorParameters = function () { return []; }; return ExpressionRequiredValidatorDirective; }(RequiredValidator)); export { ExpressionRequiredValidatorDirective }; export var EXPRESSION_EMAIL_VALIDATOR = { provide: NG_VALIDATORS, useExisting: forwardRef(function () { return ExpressionEmailValidatorDirective; }), multi: true }; var ExpressionEmailValidatorDirective = /** @class */ (function (_super) { __extends(ExpressionEmailValidatorDirective, _super); function ExpressionEmailValidatorDirective() { return _super !== null && _super.apply(this, arguments) || this; } ExpressionEmailValidatorDirective.decorators = [ { type: Directive, args: [{ selector: '[email][crnkFormExpression],[email][crnkExpression]', providers: [EXPRESSION_EMAIL_VALIDATOR] },] }, ]; /** @nocollapse */ ExpressionEmailValidatorDirective.ctorParameters = function () { return []; }; return ExpressionEmailValidatorDirective; }(EmailValidator)); export { ExpressionEmailValidatorDirective }; export var EXPRESSION_CHECKBOX_REQUIRED_VALIDATOR = { provide: NG_VALIDATORS, useExisting: forwardRef(function () { return ExpressionCheckboxRequiredValidatorDirective; }), multi: true }; var ExpressionCheckboxRequiredValidatorDirective = /** @class */ (function (_super) { __extends(ExpressionCheckboxRequiredValidatorDirective, _super); function ExpressionCheckboxRequiredValidatorDirective() { return _super !== null && _super.apply(this, arguments) || this; } ExpressionCheckboxRequiredValidatorDirective.decorators = [ { type: Directive, args: [{ selector: 'input[type=checkbox][required][crnkFormExpression],input[type=checkbox][required][crnkExpression]', providers: [EXPRESSION_CHECKBOX_REQUIRED_VALIDATOR], host: { '[attr.required]': 'required ? "" : null' } },] }, ]; /** @nocollapse */ ExpressionCheckboxRequiredValidatorDirective.ctorParameters = function () { return []; }; return ExpressionCheckboxRequiredValidatorDirective; }(CheckboxRequiredValidator)); export { ExpressionCheckboxRequiredValidatorDirective }; export var EXPRESSION_MIN_LENGTH_VALIDATOR = { provide: NG_VALIDATORS, useExisting: forwardRef(function () { return ExpressionMinLengthValidatorDirective; }), multi: true }; var ExpressionMinLengthValidatorDirective = /** @class */ (function (_super) { __extends(ExpressionMinLengthValidatorDirective, _super); function ExpressionMinLengthValidatorDirective() { return _super !== null && _super.apply(this, arguments) || this; } ExpressionMinLengthValidatorDirective.decorators = [ { type: Directive, args: [{ selector: '[minlength][crnkFormExpression],[minlength][crnkExpression]', providers: [EXPRESSION_MIN_LENGTH_VALIDATOR], host: { '[attr.minlength]': 'minlength ? minlength : null' } },] }, ]; /** @nocollapse */ ExpressionMinLengthValidatorDirective.ctorParameters = function () { return []; }; return ExpressionMinLengthValidatorDirective; }(MinLengthValidator)); export { ExpressionMinLengthValidatorDirective }; export var EXPRESSION_MAX_LENGTH_VALIDATOR = { provide: NG_VALIDATORS, useExisting: forwardRef(function () { return ExpressionMaxLengthValidatorDirective; }), multi: true }; var ExpressionMaxLengthValidatorDirective = /** @class */ (function (_super) { __extends(ExpressionMaxLengthValidatorDirective, _super); function ExpressionMaxLengthValidatorDirective() { return _super !== null && _super.apply(this, arguments) || this; } ExpressionMaxLengthValidatorDirective.decorators = [ { type: Directive, args: [{ selector: '[maxlength][crnkFormExpression],[maxlength][crnkExpression]', providers: [EXPRESSION_MAX_LENGTH_VALIDATOR], host: { '[attr.maxlength]': 'maxlength ? maxlength : null' } },] }, ]; /** @nocollapse */ ExpressionMaxLengthValidatorDirective.ctorParameters = function () { return []; }; return ExpressionMaxLengthValidatorDirective; }(MaxLengthValidator)); export { ExpressionMaxLengthValidatorDirective }; export var EXPRESSION_PATTERN_VALIDATOR = { provide: NG_VALIDATORS, useExisting: forwardRef(function () { return ExpressionPatternValidatorDirective; }), multi: true }; var ExpressionPatternValidatorDirective = /** @class */ (function (_super) { __extends(ExpressionPatternValidatorDirective, _super); function ExpressionPatternValidatorDirective() { return _super !== null && _super.apply(this, arguments) || this; } ExpressionPatternValidatorDirective.decorators = [ { type: Directive, args: [{ selector: '[pattern][crnkFormExpression],[pattern][crnkExpression]', providers: [EXPRESSION_PATTERN_VALIDATOR], host: { '[attr.pattern]': 'pattern ? pattern : null' } },] }, ]; /** @nocollapse */ ExpressionPatternValidatorDirective.ctorParameters = function () { return []; }; return ExpressionPatternValidatorDirective; }(PatternValidator)); export { ExpressionPatternValidatorDirective }; //# sourceMappingURL=crnk.expression.form.validators.base.js.map