@ionic/angular
Version:
Angular specific wrappers for @ionic/core
26 lines • 1.64 kB
JavaScript
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