UNPKG

@ionic/angular

Version:

Angular specific wrappers for @ionic/core

26 lines 1.64 kB
import { Directive, forwardRef } from '@angular/core'; import { MinValidator, NG_VALIDATORS } from '@angular/forms'; import * as i0 from "@angular/core"; /** * @description * Provider which adds `MinValidator` to the `NG_VALIDATORS` multi-provider list. */ export const ION_MIN_VALIDATOR = { provide: NG_VALIDATORS, useExisting: forwardRef(() => IonMinValidator), multi: true, }; export class IonMinValidator extends MinValidator { /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "22.0.0", ngImport: i0, type: IonMinValidator, deps: null, target: i0.ɵɵFactoryTarget.Directive }); /** @nocollapse */ static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "22.0.0", type: IonMinValidator, isStandalone: false, selector: "ion-input[type=number][min][formControlName],ion-input[type=number][min][formControl],ion-input[type=number][min][ngModel]", host: { properties: { "attr.min": "enabled(min) ? min : null" } }, providers: [ION_MIN_VALIDATOR], usesInheritance: true, ngImport: i0 }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "22.0.0", ngImport: i0, type: IonMinValidator, decorators: [{ type: Directive, args: [{ standalone: false, selector: 'ion-input[type=number][min][formControlName],ion-input[type=number][min][formControl],ion-input[type=number][min][ngModel]', providers: [ION_MIN_VALIDATOR], host: { '[attr.min]': 'enabled(min) ? min : null' }, }] }] }); //# sourceMappingURL=min-validator.js.map