/
githubmirror
/
ionic
Обзор
Документация
Войти
/
githubmirror
/
ionic
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/angular/src/directives/validators/max-validator.ts
22 строки
809 B
Sean Perkins
fix(angular): min/max validator for ion-input type number (#27993)
18 авг 2023, 21:34
Не верифицирован
18 авг 2023, 21:34
77707b8
Код
Авторство
О чём код?
import { Directive, forwardRef, Provider } from '@angular/core'; import { MaxValidator, NG_VALIDATORS } from '@angular/forms'; /** * @description * Provider which adds `MaxValidator` to the `NG_VALIDATORS` multi-provider list. */ export const ION_MAX_VALIDATOR: Provider = { provide: NG_VALIDATORS, useExisting: forwardRef(() => IonMaxValidator), multi: true, }; @Directive({ selector: 'ion-input[type=number][max][formControlName],ion-input[type=number][max][formControl],ion-input[type=number][max][ngModel]', providers: [ION_MAX_VALIDATOR], // eslint-disable-next-line @angular-eslint/no-host-metadata-property host: { '[attr.max]': '_enabled ? max : null' }, }) // eslint-disable-next-line @angular-eslint/directive-class-suffix export class IonMaxValidator extends MaxValidator {}