diff --git a/projects/ngx-mask-lib/src/lib/ngx-mask.directive.ts b/projects/ngx-mask-lib/src/lib/ngx-mask.directive.ts index 0a81eb25..7978695c 100644 --- a/projects/ngx-mask-lib/src/lib/ngx-mask.directive.ts +++ b/projects/ngx-mask-lib/src/lib/ngx-mask.directive.ts @@ -10,6 +10,7 @@ import { HostListener, inject, untracked, + booleanAttribute, } from '@angular/core'; import type { ControlValueAccessor, @@ -18,7 +19,7 @@ import type { Validator, } from '@angular/forms'; import { NG_VALIDATORS, NG_VALUE_ACCESSOR } from '@angular/forms'; -import type { FormValueControl, ValidationError, WithOptionalField } from '@angular/forms/signals'; +import type { FormValueControl } from '@angular/forms/signals'; import type { NgxMaskConfig } from './ngx-mask.config'; import { NGX_MASK_CONFIG, timeMasks, withoutValidation } from './ngx-mask.config'; @@ -73,15 +74,8 @@ export class NgxMaskDirective public instantPrefix = input(null); public value = model(''); - public errors = input[]>([]); - public disabled = input(false); + public disabled = input(false, { transform: booleanAttribute }); public touched = model(false); - public dirty = input(false); - public invalid = input(false); - public pending = input(false); - public readonly = input(false); - public required = input(false); - public name = input(''); public maskFilled = output();