ngx-ui-hero
Version:
Simple, fast and reliable utilities for Angular.
24 lines • 3.23 kB
JavaScript
import { Directive, Input } from '@angular/core';
import { NG_VALIDATORS } from '@angular/forms';
import * as i0 from "@angular/core";
export class MinValueDirective {
validate(c) {
if (this.min == undefined || this.min == null)
return null;
return c.value < this.min
? { "invalid": true }
: null;
}
}
MinValueDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: MinValueDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });
MinValueDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "15.2.10", type: MinValueDirective, selector: "[min][ngModel]", inputs: { min: "min" }, providers: [{ provide: NG_VALIDATORS, useExisting: MinValueDirective, multi: true }], ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: MinValueDirective, decorators: [{
type: Directive,
args: [{
selector: '[min][ngModel]',
providers: [{ provide: NG_VALIDATORS, useExisting: MinValueDirective, multi: true }]
}]
}], propDecorators: { min: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWluLXZhbHVlLXZhbGlkYXRvci5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtdWktaGVyby9zcmMvbGliL2lucHV0LWZvcm1zL2RpcmVjdGl2ZXMvbWluLXZhbHVlLXZhbGlkYXRvci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFlLGFBQWEsRUFBYSxNQUFNLGdCQUFnQixDQUFDOztBQU12RSxNQUFNLE9BQU8saUJBQWlCO0lBSTVCLFFBQVEsQ0FBQyxDQUFjO1FBQ3JCLElBQUksSUFBSSxDQUFDLEdBQUcsSUFBSSxTQUFTLElBQUksSUFBSSxDQUFDLEdBQUcsSUFBSSxJQUFJO1lBQUUsT0FBTyxJQUFJLENBQUM7UUFDM0QsT0FBTyxDQUFDLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxHQUFHO1lBQ3JCLENBQUMsQ0FBQyxFQUFDLFNBQVMsRUFBRSxJQUFJLEVBQUM7WUFDbkIsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUNiLENBQUM7OytHQVRVLGlCQUFpQjttR0FBakIsaUJBQWlCLGlFQUZqQixDQUFDLEVBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQyxDQUFDOzRGQUV2RSxpQkFBaUI7a0JBSjdCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsU0FBUyxFQUFFLENBQUMsRUFBQyxPQUFPLEVBQUUsYUFBYSxFQUFFLFdBQVcsbUJBQW1CLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQyxDQUFDO2lCQUNuRjs4QkFHQyxHQUFHO3NCQURGLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGb3JtQ29udHJvbCwgTkdfVkFMSURBVE9SUywgVmFsaWRhdG9yIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbWluXVtuZ01vZGVsXScsXG4gIHByb3ZpZGVyczogW3twcm92aWRlOiBOR19WQUxJREFUT1JTLCB1c2VFeGlzdGluZzogTWluVmFsdWVEaXJlY3RpdmUsIG11bHRpOiB0cnVlfV1cbn0pXG5leHBvcnQgY2xhc3MgTWluVmFsdWVEaXJlY3RpdmUgaW1wbGVtZW50cyBWYWxpZGF0b3Ige1xuICBASW5wdXQoKVxuICBtaW46IG51bWJlcjtcbiAgXG4gIHZhbGlkYXRlKGM6IEZvcm1Db250cm9sKToge1trZXk6IHN0cmluZ106IGFueX0ge1xuICAgIGlmICh0aGlzLm1pbiA9PSB1bmRlZmluZWQgfHwgdGhpcy5taW4gPT0gbnVsbCkgcmV0dXJuIG51bGw7XG4gICAgcmV0dXJuIGMudmFsdWUgPCB0aGlzLm1pbiBcbiAgICAgICAgPyB7XCJpbnZhbGlkXCI6IHRydWV9IFxuICAgICAgICA6IG51bGw7XG4gIH1cbn1cbiJdfQ==