@ngez/core
Version:
A collection of minimalistic, easy-to-use and fully customizable Angular components, directives and services
27 lines • 2.57 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Directive, forwardRef } from "@angular/core";
import { NG_VALIDATORS } from "@angular/forms";
import { NgEzValidators } from "./validators";
export class NgEzUrlValidator {
/**
* @param {?} control
* @return {?}
*/
validate(control) {
return NgEzValidators.url(control);
}
}
NgEzUrlValidator.decorators = [
{ type: Directive, args: [{
selector: '[ngezUrl][formControlName],[ngezUrl][formControl],[ngezUrl][ngModel]',
providers: [{
provide: NG_VALIDATORS,
useExisting: forwardRef(() => NgEzUrlValidator),
multi: true
}]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLnZhbGlkYXRvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ2V6L2NvcmUvIiwic291cmNlcyI6WyJmb3Jtcy91cmwudmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RCxPQUFPLEVBQThCLGFBQWEsRUFBb0IsTUFBTSxnQkFBZ0IsQ0FBQztBQUM3RixPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBVTlDLE1BQU0sT0FBTyxnQkFBZ0I7Ozs7O0lBRXpCLFFBQVEsQ0FBQyxPQUF3QjtRQUM3QixPQUFPLGNBQWMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdkMsQ0FBQzs7O1lBWkosU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSxzRUFBc0U7Z0JBQ2hGLFNBQVMsRUFBRyxDQUFDO3dCQUNULE9BQU8sRUFBRSxhQUFhO3dCQUN0QixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLGdCQUFnQixDQUFDO3dCQUMvQyxLQUFLLEVBQUUsSUFBSTtxQkFDZCxDQUFDO2FBQ0wiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIGZvcndhcmRSZWYgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBWYWxpZGF0b3IsIEFic3RyYWN0Q29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdGlvbkVycm9ycyB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xyXG5pbXBvcnQgeyBOZ0V6VmFsaWRhdG9ycyB9IGZyb20gXCIuL3ZhbGlkYXRvcnNcIjtcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gICAgc2VsZWN0b3I6ICdbbmdlelVybF1bZm9ybUNvbnRyb2xOYW1lXSxbbmdlelVybF1bZm9ybUNvbnRyb2xdLFtuZ2V6VXJsXVtuZ01vZGVsXScsXHJcbiAgICBwcm92aWRlcnM6ICBbe1xyXG4gICAgICAgIHByb3ZpZGU6IE5HX1ZBTElEQVRPUlMsXHJcbiAgICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTmdFelVybFZhbGlkYXRvciksXHJcbiAgICAgICAgbXVsdGk6IHRydWVcclxuICAgIH1dXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ0V6VXJsVmFsaWRhdG9yIGltcGxlbWVudHMgVmFsaWRhdG9ye1xyXG5cclxuICAgIHZhbGlkYXRlKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCk6IFZhbGlkYXRpb25FcnJvcnN7XHJcbiAgICAgICAgcmV0dXJuIE5nRXpWYWxpZGF0b3JzLnVybChjb250cm9sKTtcclxuICAgIH1cclxufSJdfQ==