@rxweb/reactive-form-validators
Advanced tools
Comparing version 1.7.0 to 1.8.0
@@ -12,1 +12,3 @@ export declare const CONTROLS_ERROR: string; | ||
export declare const VALIDATOR_CONFIG: string; | ||
export declare const THIS: string; | ||
export declare const RXCODE: string; |
@@ -13,2 +13,3 @@ import { DecoratorConfiguration, InstanceContainer, PropertyInfo } from './validator.interface'; | ||
setConditionalValueProp(instance: InstanceContainer, propName: string, refPropName: string): void; | ||
addDecoratorConfig(target: any, parameterIndex: any, propertyKey: string, config: any, decoratorType: string): void; | ||
}; |
@@ -20,2 +20,6 @@ export interface DecoratorConfiguration { | ||
}; | ||
nonValidationDecorators?: { | ||
disabled: ControlInfo; | ||
error: ControlInfo; | ||
}; | ||
} | ||
@@ -29,1 +33,9 @@ export interface PropertyInfo { | ||
} | ||
export interface ControlInfo { | ||
conditionalExpressions?: { | ||
[key: string]: Function; | ||
}; | ||
changeDetection?: { | ||
[key: string]: string[]; | ||
}; | ||
} |
@@ -64,1 +64,3 @@ export * from './alpha.decorator'; | ||
export * from './date.decorator'; | ||
export * from './non-validation-decorators/disable.decorator'; | ||
export * from './non-validation-decorators/error.decorator'; |
@@ -14,5 +14,3 @@ import { AbstractControl, FormControl, ValidatorFn } from '@angular/forms'; | ||
}; | ||
private process; | ||
setModelConfig(control: AbstractControl): void; | ||
expressionProcessor(control: AbstractControl): void; | ||
} |
@@ -12,2 +12,3 @@ import { ElementRef, Renderer, OnInit, OnDestroy } from '@angular/core'; | ||
private isNumericSubscribed; | ||
private isFocusCalled; | ||
validationControls: { | ||
@@ -74,2 +75,3 @@ [key: string]: FormControl; | ||
ngOnInit(): void; | ||
blurEvent(): void; | ||
bindNumericElementEvent(config?: NumericConfig): void; | ||
@@ -76,0 +78,0 @@ bindValueChangeEvent(): void; |
import { DecimalPipe } from "@angular/common"; | ||
export declare class DecimalProvider { | ||
private decimalPipe; | ||
constructor(decimalPipe: DecimalPipe); | ||
private localeId; | ||
private decimalSeperator; | ||
private groupSeperator; | ||
private allowDecimalSymbol; | ||
constructor(decimalPipe: DecimalPipe, localeId: string); | ||
replacer(value: any): void; | ||
transFormDecimal(value: any, digitsInfo: string): string; | ||
private setSymbolInConfig; | ||
bindConfig(): void; | ||
private isSetConfig; | ||
} |
@@ -31,1 +31,2 @@ export * from './alpha-config'; | ||
export * from './unique-config'; | ||
export * from './disable-config'; |
{ | ||
"name": "@rxweb/reactive-form-validators", | ||
"version": "1.7.0", | ||
"version": "1.8.0", | ||
"ngPackage": { | ||
@@ -5,0 +5,0 @@ "lib": { |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":3,"exports":[{"from":"./enums"}],"metadata":{"RxReactiveFormsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule"}],"providers":[{"__symbolic":"reference","name":"RxFormBuilder"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","module":"@angular/common","name":"DecimalPipe"}],"exports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"RxReactiveFormsModule"},"providers":[]}}}},"RxFormBuilder":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵm"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getInstanceContainer":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"extractExpressions":[{"__symbolic":"method"}],"addAsyncValidation":[{"__symbolic":"method"}],"addFormControl":[{"__symbolic":"method"}],"additionalValidation":[{"__symbolic":"method"}],"checkObjectPropAdditionalValidation":[{"__symbolic":"method"}],"getObject":[{"__symbolic":"method"}],"group":[{"__symbolic":"method"}],"applyAllPropValidator":[{"__symbolic":"method"}],"dynamicValidationPropCheck":[{"__symbolic":"method"}],"createValidatorFormGroup":[{"__symbolic":"method"}],"getValidatorConfig":[{"__symbolic":"method"}],"getProps":[{"__symbolic":"method"}],"formGroup":[{"__symbolic":"method"}]}},"FormBuilderConfiguration":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormBuilderConfiguration"}]}]}},"ReactiveFormConfig":{"__symbolic":"class","members":{},"statics":{"json":{}}},"RxFormControl":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn"},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn"},{"__symbolic":"error","message":"Expression form not supported","line":20,"character":162,"module":"./services/form-control"},{"__symbolic":"error","message":"Expression form not supported","line":20,"character":201,"module":"./services/form-control"},{"__symbolic":"reference","name":"string"}]}],"setValue":[{"__symbolic":"method"}],"setControlErrorMessages":[{"__symbolic":"method"}],"getErrorMessage":[{"__symbolic":"method"}]}},"FormGroupExtension":{"__symbolic":"interface"},"RxFormGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormGroup"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Expression form not supported","line":13,"character":55,"module":"./services/rx-form-group"},{"__symbolic":"error","message":"Expression form not supported","line":13,"character":84,"module":"./services/rx-form-group"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn"}]}],"isDirty":[{"__symbolic":"method"}],"resetForm":[{"__symbolic":"method"}],"getErrorSummary":[{"__symbolic":"method"}],"valueChangedSync":[{"__symbolic":"method"}],"toFormData":[{"__symbolic":"method"}]}},"RxwebValidators":{"__symbolic":"class","members":{},"statics":{"alpha":{"__symbolic":"reference","module":"./index","name":"alphaValidatorExtension"},"allOf":{"__symbolic":"reference","module":"./index","name":"allOfValidatorExtension"},"alphaNumeric":{"__symbolic":"reference","module":"./index","name":"alphaNumericValidatorExtension"},"choice":{"__symbolic":"reference","module":"./index","name":"choiceValidatorExtension"},"compare":{"__symbolic":"reference","module":"./index","name":"compareValidatorExtension"},"contains":{"__symbolic":"reference","module":"./index","name":"containsValidatorExtension"},"creditCard":{"__symbolic":"reference","module":"./index","name":"creditCardValidatorExtension"},"different":{"__symbolic":"reference","module":"./index","name":"differentValidatorExtension"},"digit":{"__symbolic":"reference","module":"./index","name":"digitValidatorExtension"},"email":{"__symbolic":"reference","module":"./index","name":"emailValidatorExtension"},"even":{"__symbolic":"reference","module":"./index","name":"evenValidatorExtension"},"factor":{"__symbolic":"reference","module":"./index","name":"factorValidatorExtension"},"greaterThanEqualTo":{"__symbolic":"reference","module":"./index","name":"greaterThanEqualToValidatorExtension"},"greaterThan":{"__symbolic":"reference","module":"./index","name":"greaterThanValidatorExtension"},"hexColor":{"__symbolic":"reference","module":"./index","name":"hexColorValidatorExtension"},"json":{"__symbolic":"reference","module":"./index","name":"jsonValidatorExtension"},"leapYear":{"__symbolic":"reference","module":"./index","name":"leapYearValidatorExtension"},"lessThanEqualTo":{"__symbolic":"reference","module":"./index","name":"lessThanEqualToValidatorExtension"},"lessThan":{"__symbolic":"reference","module":"./index","name":"lessThanValidatorExtension"},"lowerCase":{"__symbolic":"reference","module":"./index","name":"lowerCaseValidatorExtension"},"mac":{"__symbolic":"reference","module":"./index","name":"macValidatorExtension"},"maxDate":{"__symbolic":"reference","module":"./index","name":"maxDateValidatorExtension"},"maxLength":{"__symbolic":"reference","module":"./index","name":"maxLengthValidatorExtension"},"maxNumber":{"__symbolic":"reference","module":"./index","name":"maxNumberValidatorExtension"},"minDate":{"__symbolic":"reference","module":"./index","name":"minDateValidatorExtension"},"minLength":{"__symbolic":"reference","module":"./index","name":"minLengthValidatorExtension"},"minNumber":{"__symbolic":"reference","module":"./index","name":"minNumberValidatorExtension"},"noneOf":{"__symbolic":"reference","module":"./index","name":"noneOfValidatorExtension"},"numeric":{"__symbolic":"reference","module":"./index","name":"numericValidatorExtension"},"odd":{"__symbolic":"reference","module":"./index","name":"oddValidatorExtension"},"oneOf":{"__symbolic":"reference","module":"./index","name":"oneOfValidatorExtension"},"password":{"__symbolic":"reference","module":"./index","name":"passwordcValidatorExtension"},"pattern":{"__symbolic":"reference","module":"./index","name":"patternValidatorExtension"},"range":{"__symbolic":"reference","module":"./index","name":"rangeValidatorExtension"},"required":{"__symbolic":"reference","module":"./index","name":"requiredValidatorExtension"},"time":{"__symbolic":"reference","module":"./index","name":"timeValidatorExtension"},"upperCase":{"__symbolic":"reference","module":"./index","name":"upperCaseValidatorExtension"},"url":{"__symbolic":"reference","module":"./index","name":"urlValidatorExtension"},"ascii":{"__symbolic":"reference","module":"./index","name":"asciiValidatorExtension"},"dataUri":{"__symbolic":"reference","module":"./index","name":"dataUriValidatorExtension"},"port":{"__symbolic":"reference","module":"./index","name":"portValidatorExtension"},"latLong":{"__symbolic":"reference","module":"./index","name":"latLongValidatorExtension"},"extension":{"__symbolic":"reference","module":"./index","name":"extensionValidatorExtension"},"fileSize":{"__symbolic":"reference","module":"./index","name":"fileSizeValidatorExtension"},"endsWith":{"__symbolic":"reference","module":"./index","name":"endsWithValidatorExtension"},"startsWith":{"__symbolic":"reference","module":"./index","name":"startsWithValidatorExtension"},"primeNumber":{"__symbolic":"reference","module":"./index","name":"primeNumberValidatorExtension"},"latitude":{"__symbolic":"reference","module":"./index","name":"latitudeValidatorExtension"},"longitude":{"__symbolic":"reference","module":"./index","name":"longitudeValidatorExtension"},"compose":{"__symbolic":"reference","module":"./index","name":"composeValidatorExtension"},"file":{"__symbolic":"reference","module":"./index","name":"fileValidatorExtension"},"custom":{"__symbolic":"reference","module":"./index","name":"customValidatorExtension"},"unique":{"__symbolic":"reference","module":"./index","name":"uniqueValidatorExtension"},"image":{"__symbolic":"reference","module":"./index","name":"imageValidatorExtension"},"notEmpty":{"__symbolic":"reference","module":"./index","name":"notEmptyValidatorExtension"},"ip":{"__symbolic":"reference","module":"./index","name":"ipValidatorExtension"},"cusip":{"__symbolic":"reference","module":"./index","name":"cusipValidatorExtension"},"grid":{"__symbolic":"reference","module":"./index","name":"gridValidatorExtension"},"date":{"__symbolic":"reference","module":"./index","name":"dateValidatorExtension"}}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[formGroup],[rxwebForm]"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"ngForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["rxwebForm"]}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"configureModelValidations":[{"__symbolic":"method"}],"updateValueAndValidity":[{"__symbolic":"method"}],"expressionProcessor":[{"__symbolic":"method"}],"setConditionalValidator":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","members":{"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"applyValidations":[{"__symbolic":"method"}],"setValidatorConfig":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"template":"","selector":"rxweb-dynamic-form","exportAs":"rxwebForm"}]}],"members":{"htmlControlTemplates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren"},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[htmlControlTemplate]"}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["htmlControlTemplate"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"template":"<ng-template [controlHost]=\"{templateRef:control.templateRef, data:data, $implicit: data}\">\n </ng-template>","selector":"rxweb-control"}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dynamicForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[controlHost]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"}]}],"portal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["controlHost"]}]}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵh"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[ngModel],[formControlName],[formControl]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"ɵg"},"multi":true}]}]}],"members":{"allOf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"alpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"alphaNumeric":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"ascii":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"choice":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"compare":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"compose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"contains":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creditCard":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataUri":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"different":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"digit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"email":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"endsWith":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"even":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"extension":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"factor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"greaterThanEqualTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"greaterThan":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"hexColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"json":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"latitude":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"latLong":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"leapYear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"lessThan":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"lessThanEqualTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"longitude":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"lowerCase":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"mac":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"minDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"minNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"noneOf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"numeric":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"odd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"oneOf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"password":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pattern":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"port":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"primeNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"range":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"rule":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"startsWith":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"time":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"upperCase":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"unique":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"notEmpty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"cusip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"grid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer"},{"__symbolic":"reference","name":"ɵj"}]}],"ngOnInit":[{"__symbolic":"method"}],"bindNumericElementEvent":[{"__symbolic":"method"}],"bindValueChangeEvent":[{"__symbolic":"method"}],"subscribeNumericFormatter":[{"__symbolic":"method"}],"setValueOnElement":[{"__symbolic":"method"}],"setTemplateValidators":[{"__symbolic":"method"}],"setValidatorConfig":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵi"},"members":{"formControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"validation":[{"__symbolic":"method"}],"setEventName":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"formControlName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"process":[{"__symbolic":"method"}],"setModelConfig":[{"__symbolic":"method"}],"expressionProcessor":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common","name":"DecimalPipe"}]}],"replacer":[{"__symbolic":"method"}],"transFormDecimal":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"input[type=file]","host":{"(change)":"onChangeCall($event.target)","(blur)":"onTouched()"},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"ɵk"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"ɵk"},"multi":true}]}]}],"members":{"onChangeCall":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"writeFile":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"extension":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"file":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"setConfig":[{"__symbolic":"method"}],"pushValidator":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"input[type=file]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_ASYNC_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"ɵl"},"multi":true}]}]}],"members":{"image":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"setConfig":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"createInstance":[{"__symbolic":"method"}],"createClassObject":[{"__symbolic":"method"}],"updateObject":[{"__symbolic":"method"}],"instaceProvider":[{"__symbolic":"method"}],"getInstance":[{"__symbolic":"method"}],"getDefaultValue":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}]}}},"origins":{"RxReactiveFormsModule":"./services/reactive-form.module","RxFormBuilder":"./services/rx-form-builder","FormBuilderConfiguration":"./models/form-builder-configuration","ReactiveFormConfig":"./util/reactive-form-config","RxFormControl":"./services/form-control","FormGroupExtension":"./services/form-group","RxFormGroup":"./services/rx-form-group","RxwebValidators":"./validators-extension/rxweb-validators","ɵa":"./directives/rx-form.directive","ɵb":"./directives/base-directive","ɵc":"./components/rx-web-dynamic-form.component","ɵd":"./directives/html-control-template.directive","ɵe":"./components/rxweb-control.component","ɵf":"./directives/control-host.directive","ɵg":"./directives/template-validations/rxformcontrol.directive","ɵh":"./directives/template-validations/base-validator.directive","ɵi":"./directives/template-validations/control-expression-process","ɵj":"./domain/element-processor/decimal.provider","ɵk":"./directives/template-validations/file-control.directive","ɵl":"./directives/template-validations/image-file-control.directive","ɵm":"./services/base-form-builder"},"importAs":"@rxweb/reactive-form-validators"} | ||
{"__symbolic":"module","version":3,"exports":[{"from":"./enums"}],"metadata":{"RxReactiveFormsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule"}],"providers":[{"__symbolic":"reference","name":"RxFormBuilder"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","module":"@angular/common","name":"DecimalPipe"}],"exports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"RxReactiveFormsModule"},"providers":[]}}}},"RxFormBuilder":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵm"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"getInstanceContainer":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"extractExpressions":[{"__symbolic":"method"}],"addAsyncValidation":[{"__symbolic":"method"}],"addFormControl":[{"__symbolic":"method"}],"additionalValidation":[{"__symbolic":"method"}],"checkObjectPropAdditionalValidation":[{"__symbolic":"method"}],"getObject":[{"__symbolic":"method"}],"group":[{"__symbolic":"method"}],"applyAllPropValidator":[{"__symbolic":"method"}],"dynamicValidationPropCheck":[{"__symbolic":"method"}],"createValidatorFormGroup":[{"__symbolic":"method"}],"getValidatorConfig":[{"__symbolic":"method"}],"getProps":[{"__symbolic":"method"}],"formGroup":[{"__symbolic":"method"}]}},"FormBuilderConfiguration":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormBuilderConfiguration"}]}]}},"ReactiveFormConfig":{"__symbolic":"class","members":{},"statics":{"number":{},"json":{}}},"RxFormControl":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn"},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn"},{"__symbolic":"error","message":"Expression form not supported","line":41,"character":163,"module":"./services/form-control"},{"__symbolic":"error","message":"Expression form not supported","line":41,"character":207,"module":"./services/form-control"},{"__symbolic":"reference","name":"string"}]}],"setValue":[{"__symbolic":"method"}],"bindError":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}],"executeExpressions":[{"__symbolic":"method"}],"getMessageExpression":[{"__symbolic":"method"}],"bindConditionalControls":[{"__symbolic":"method"}],"setControlErrorMessages":[{"__symbolic":"method"}],"getErrorMessage":[{"__symbolic":"method"}],"processExpression":[{"__symbolic":"method"}],"executeExpression":[{"__symbolic":"method"}]}},"FormGroupExtension":{"__symbolic":"interface"},"RxFormGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormGroup"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Expression form not supported","line":13,"character":55,"module":"./services/rx-form-group"},{"__symbolic":"error","message":"Expression form not supported","line":13,"character":84,"module":"./services/rx-form-group"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn"}]}],"isDirty":[{"__symbolic":"method"}],"resetForm":[{"__symbolic":"method"}],"getErrorSummary":[{"__symbolic":"method"}],"valueChangedSync":[{"__symbolic":"method"}],"refreshDisable":[{"__symbolic":"method"}],"bindErrorMessages":[{"__symbolic":"method"}],"toFormData":[{"__symbolic":"method"}]}},"RxwebValidators":{"__symbolic":"class","members":{},"statics":{"alpha":{"__symbolic":"reference","module":"./index","name":"alphaValidatorExtension"},"allOf":{"__symbolic":"reference","module":"./index","name":"allOfValidatorExtension"},"alphaNumeric":{"__symbolic":"reference","module":"./index","name":"alphaNumericValidatorExtension"},"choice":{"__symbolic":"reference","module":"./index","name":"choiceValidatorExtension"},"compare":{"__symbolic":"reference","module":"./index","name":"compareValidatorExtension"},"contains":{"__symbolic":"reference","module":"./index","name":"containsValidatorExtension"},"creditCard":{"__symbolic":"reference","module":"./index","name":"creditCardValidatorExtension"},"different":{"__symbolic":"reference","module":"./index","name":"differentValidatorExtension"},"digit":{"__symbolic":"reference","module":"./index","name":"digitValidatorExtension"},"email":{"__symbolic":"reference","module":"./index","name":"emailValidatorExtension"},"even":{"__symbolic":"reference","module":"./index","name":"evenValidatorExtension"},"factor":{"__symbolic":"reference","module":"./index","name":"factorValidatorExtension"},"greaterThanEqualTo":{"__symbolic":"reference","module":"./index","name":"greaterThanEqualToValidatorExtension"},"greaterThan":{"__symbolic":"reference","module":"./index","name":"greaterThanValidatorExtension"},"hexColor":{"__symbolic":"reference","module":"./index","name":"hexColorValidatorExtension"},"json":{"__symbolic":"reference","module":"./index","name":"jsonValidatorExtension"},"leapYear":{"__symbolic":"reference","module":"./index","name":"leapYearValidatorExtension"},"lessThanEqualTo":{"__symbolic":"reference","module":"./index","name":"lessThanEqualToValidatorExtension"},"lessThan":{"__symbolic":"reference","module":"./index","name":"lessThanValidatorExtension"},"lowerCase":{"__symbolic":"reference","module":"./index","name":"lowerCaseValidatorExtension"},"mac":{"__symbolic":"reference","module":"./index","name":"macValidatorExtension"},"maxDate":{"__symbolic":"reference","module":"./index","name":"maxDateValidatorExtension"},"maxLength":{"__symbolic":"reference","module":"./index","name":"maxLengthValidatorExtension"},"maxNumber":{"__symbolic":"reference","module":"./index","name":"maxNumberValidatorExtension"},"minDate":{"__symbolic":"reference","module":"./index","name":"minDateValidatorExtension"},"minLength":{"__symbolic":"reference","module":"./index","name":"minLengthValidatorExtension"},"minNumber":{"__symbolic":"reference","module":"./index","name":"minNumberValidatorExtension"},"noneOf":{"__symbolic":"reference","module":"./index","name":"noneOfValidatorExtension"},"numeric":{"__symbolic":"reference","module":"./index","name":"numericValidatorExtension"},"odd":{"__symbolic":"reference","module":"./index","name":"oddValidatorExtension"},"oneOf":{"__symbolic":"reference","module":"./index","name":"oneOfValidatorExtension"},"password":{"__symbolic":"reference","module":"./index","name":"passwordcValidatorExtension"},"pattern":{"__symbolic":"reference","module":"./index","name":"patternValidatorExtension"},"range":{"__symbolic":"reference","module":"./index","name":"rangeValidatorExtension"},"required":{"__symbolic":"reference","module":"./index","name":"requiredValidatorExtension"},"time":{"__symbolic":"reference","module":"./index","name":"timeValidatorExtension"},"upperCase":{"__symbolic":"reference","module":"./index","name":"upperCaseValidatorExtension"},"url":{"__symbolic":"reference","module":"./index","name":"urlValidatorExtension"},"ascii":{"__symbolic":"reference","module":"./index","name":"asciiValidatorExtension"},"dataUri":{"__symbolic":"reference","module":"./index","name":"dataUriValidatorExtension"},"port":{"__symbolic":"reference","module":"./index","name":"portValidatorExtension"},"latLong":{"__symbolic":"reference","module":"./index","name":"latLongValidatorExtension"},"extension":{"__symbolic":"reference","module":"./index","name":"extensionValidatorExtension"},"fileSize":{"__symbolic":"reference","module":"./index","name":"fileSizeValidatorExtension"},"endsWith":{"__symbolic":"reference","module":"./index","name":"endsWithValidatorExtension"},"startsWith":{"__symbolic":"reference","module":"./index","name":"startsWithValidatorExtension"},"primeNumber":{"__symbolic":"reference","module":"./index","name":"primeNumberValidatorExtension"},"latitude":{"__symbolic":"reference","module":"./index","name":"latitudeValidatorExtension"},"longitude":{"__symbolic":"reference","module":"./index","name":"longitudeValidatorExtension"},"compose":{"__symbolic":"reference","module":"./index","name":"composeValidatorExtension"},"file":{"__symbolic":"reference","module":"./index","name":"fileValidatorExtension"},"custom":{"__symbolic":"reference","module":"./index","name":"customValidatorExtension"},"unique":{"__symbolic":"reference","module":"./index","name":"uniqueValidatorExtension"},"image":{"__symbolic":"reference","module":"./index","name":"imageValidatorExtension"},"notEmpty":{"__symbolic":"reference","module":"./index","name":"notEmptyValidatorExtension"},"ip":{"__symbolic":"reference","module":"./index","name":"ipValidatorExtension"},"cusip":{"__symbolic":"reference","module":"./index","name":"cusipValidatorExtension"},"grid":{"__symbolic":"reference","module":"./index","name":"gridValidatorExtension"},"date":{"__symbolic":"reference","module":"./index","name":"dateValidatorExtension"}}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵb"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[formGroup],[rxwebForm]"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"ngForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["rxwebForm"]}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"configureModelValidations":[{"__symbolic":"method"}],"updateValueAndValidity":[{"__symbolic":"method"}],"expressionProcessor":[{"__symbolic":"method"}],"setConditionalValidator":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","members":{"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"applyValidations":[{"__symbolic":"method"}],"setValidatorConfig":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"template":"","selector":"rxweb-dynamic-form","exportAs":"rxwebForm"}]}],"members":{"htmlControlTemplates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren"},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[htmlControlTemplate]"}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["htmlControlTemplate"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"template":"<ng-template [controlHost]=\"{templateRef:control.templateRef, data:data, $implicit: data}\">\n </ng-template>","selector":"rxweb-control"}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dynamicForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[controlHost]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"}]}],"portal":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"},"arguments":["controlHost"]}]}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵh"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[ngModel],[formControlName],[formControl]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"ɵg"},"multi":true}]}]}],"members":{"allOf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"alpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"alphaNumeric":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"ascii":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"choice":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"compare":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"compose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"contains":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creditCard":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataUri":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"different":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"digit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"email":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"endsWith":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"even":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"extension":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"factor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"greaterThanEqualTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"greaterThan":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"hexColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"json":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"latitude":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"latLong":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"leapYear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"lessThan":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"lessThanEqualTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"longitude":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"lowerCase":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"mac":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"minDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"minNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"noneOf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"numeric":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"odd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"oneOf":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"password":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pattern":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"port":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"primeNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"range":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"rule":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"startsWith":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"time":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"upperCase":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"url":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"unique":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"notEmpty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"cusip":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"grid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer"},{"__symbolic":"reference","name":"ɵj"}]}],"ngOnInit":[{"__symbolic":"method"}],"blurEvent":[{"__symbolic":"method"}],"bindNumericElementEvent":[{"__symbolic":"method"}],"bindValueChangeEvent":[{"__symbolic":"method"}],"subscribeNumericFormatter":[{"__symbolic":"method"}],"setValueOnElement":[{"__symbolic":"method"}],"setTemplateValidators":[{"__symbolic":"method"}],"setValidatorConfig":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵi"},"members":{"formControl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"validation":[{"__symbolic":"method"}],"setEventName":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"formControlName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"setModelConfig":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/common","name":"DecimalPipe"},{"__symbolic":"reference","name":"string"}]}],"replacer":[{"__symbolic":"method"}],"transFormDecimal":[{"__symbolic":"method"}],"setSymbolInConfig":[{"__symbolic":"method"}],"bindConfig":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"input[type=file]","host":{"(change)":"onChangeCall($event.target)","(blur)":"onTouched()"},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"ɵk"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"ɵk"},"multi":true}]}]}],"members":{"onChangeCall":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"writeFile":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"extension":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"file":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"setConfig":[{"__symbolic":"method"}],"pushValidator":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"input[type=file]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_ASYNC_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"ɵl"},"multi":true}]}]}],"members":{"image":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"setConfig":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"createInstance":[{"__symbolic":"method"}],"createClassObject":[{"__symbolic":"method"}],"updateObject":[{"__symbolic":"method"}],"instaceProvider":[{"__symbolic":"method"}],"getInstance":[{"__symbolic":"method"}],"getDefaultValue":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}]}}},"origins":{"RxReactiveFormsModule":"./services/reactive-form.module","RxFormBuilder":"./services/rx-form-builder","FormBuilderConfiguration":"./models/form-builder-configuration","ReactiveFormConfig":"./util/reactive-form-config","RxFormControl":"./services/form-control","FormGroupExtension":"./services/form-group","RxFormGroup":"./services/rx-form-group","RxwebValidators":"./validators-extension/rxweb-validators","ɵa":"./directives/rx-form.directive","ɵb":"./directives/base-directive","ɵc":"./components/rx-web-dynamic-form.component","ɵd":"./directives/html-control-template.directive","ɵe":"./components/rxweb-control.component","ɵf":"./directives/control-host.directive","ɵg":"./directives/template-validations/rxformcontrol.directive","ɵh":"./directives/template-validations/base-validator.directive","ɵi":"./directives/template-validations/control-expression-process","ɵj":"./domain/element-processor/decimal.provider","ɵk":"./directives/template-validations/file-control.directive","ɵl":"./directives/template-validations/image-file-control.directive","ɵm":"./services/base-form-builder"},"importAs":"@rxweb/reactive-form-validators"} |
@@ -8,2 +8,10 @@ import { FormControl, ValidatorFn, AsyncValidatorFn } from "@angular/forms"; | ||
private _errorMessages; | ||
private _disableProvider; | ||
private _columns; | ||
private _childColumns; | ||
private _parentColumns; | ||
private _refDisableControls; | ||
private _refMessageControls; | ||
private _messageExpression; | ||
private _isPassedExpression; | ||
readonly errorMessages: string[]; | ||
@@ -22,4 +30,11 @@ readonly errorMessage: string; | ||
}): void; | ||
bindError(): void; | ||
refresh(): void; | ||
private executeExpressions; | ||
private getMessageExpression; | ||
private bindConditionalControls; | ||
private setControlErrorMessages; | ||
private getErrorMessage; | ||
private processExpression; | ||
private executeExpression; | ||
} |
@@ -15,2 +15,3 @@ import { FormGroup } from "@angular/forms"; | ||
private isGroupCalled; | ||
private isNestedBinding; | ||
constructor(); | ||
@@ -17,0 +18,0 @@ private getInstanceContainer; |
@@ -19,2 +19,4 @@ import { FormGroup, AbstractControl, AsyncValidatorFn } from "@angular/forms"; | ||
valueChangedSync(): void; | ||
refreshDisable(): void; | ||
bindErrorMessages(): void; | ||
readonly modelInstanceValue: any; | ||
@@ -21,0 +23,0 @@ readonly modelInstance: { |
@@ -1,2 +0,2 @@ | ||
import { AbstractControl } from "@angular/forms"; | ||
import { AbstractControl, FormGroup } from "@angular/forms"; | ||
import { NumericValueType } from '../enums'; | ||
@@ -7,2 +7,6 @@ export declare class ApplicationUtil { | ||
}; | ||
static getParentModelInstanceValue(control: AbstractControl): { | ||
[key: string]: any; | ||
}; | ||
static getRootFormGroup(control: AbstractControl): FormGroup; | ||
private static getParentControl; | ||
@@ -12,2 +16,3 @@ static getFormControlName(control: AbstractControl): string; | ||
static toLower(value: any): any; | ||
static getControl(fieldName: string, formGroup: FormGroup): any; | ||
static getFormControl(fieldName: string, control: AbstractControl): any; | ||
@@ -14,0 +19,0 @@ private static parentObjectValue; |
export declare class DateProvider { | ||
isDate(value: any): Boolean; | ||
private getRegex; | ||
regex(): RegExp; | ||
getDate(value: string | Date, isBaseFormat?: boolean): Date; | ||
isValid(value: string): boolean; | ||
isValid(value: string | Date): Boolean; | ||
getConfigDateValue(config: any): any; | ||
getCompareDate(config: any, control: any): any; | ||
} |
@@ -7,6 +7,9 @@ export declare class Linq { | ||
[key: string]: any; | ||
}, modelInstance: { | ||
[key: string]: any; | ||
}): boolean; | ||
private static getConditionPath; | ||
private static expressionParser; | ||
private static extractArguments; | ||
static expressionColumns(expression: any): any[]; | ||
static expressionColumns(expression: any, isNonValidationExpression?: boolean): any[]; | ||
} |
export declare class ReactiveFormConfig { | ||
static number: { | ||
[key: string]: any; | ||
}; | ||
static json: { | ||
@@ -3,0 +6,0 @@ [key: string]: any; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
2293784
301
18674