{"__symbolic":"module","version":4,"metadata":{"NgEasyValidationDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1},"arguments":[{"selector":"[ngEasyValidation]","providers":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{"ngEasyValidation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":5},"arguments":["ngEasyValidation"]}]}],"tippyProps":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":5}}]}],"validationDebounceTime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":47,"character":12},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":49,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"initValidationSubscription":[{"__symbolic":"method"}],"setDefaultTippyProps":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"initFieldConfigurations":[{"__symbolic":"method"}],"setFieldIsDirty":[{"__symbolic":"method"}],"setFieldValidators":[{"__symbolic":"method"}],"setFieldTippy":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"reEvaluateFields":[{"__symbolic":"method"}],"updateFieldsLayout":[{"__symbolic":"method"}],"updateFieldTippy":[{"__symbolic":"method"}],"updateFieldLayout":[{"__symbolic":"method"}],"isMouseOnElement":[{"__symbolic":"method"}],"buildErrorMessage":[{"__symbolic":"method"}],"getFormElement":[{"__symbolic":"method"}],"getUsableInputFields":[{"__symbolic":"method"}]}},"required":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":6,"character":29},"member":"required"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"Required"}]}},"pattern":{"__symbolic":"function","parameters":["regex"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":10,"character":29},"member":"pattern"},"arguments":[{"__symbolic":"reference","name":"regex"}]},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"Pattern"}]}},"requiredTrue":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":14,"character":29},"member":"requiredTrue"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"Required"}]}},"nullValidator":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":18,"character":29},"member":"required"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"NullValidator"}]}},"minLength":{"__symbolic":"function","parameters":["minLength"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":22,"character":29},"member":"minLength"},"arguments":[{"__symbolic":"reference","name":"minLength"}]},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"MinLength"}]}},"maxLength":{"__symbolic":"function","parameters":["maxLength"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":26,"character":29},"member":"maxLength"},"arguments":[{"__symbolic":"reference","name":"maxLength"}]},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"MaxLength"}]}},"email":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":30,"character":29},"member":"required"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"Email"}]}},"min":{"__symbolic":"function","parameters":["min"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":34,"character":29},"member":"min"},"arguments":[{"__symbolic":"reference","name":"min"}]},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"Min"}]}},"max":{"__symbolic":"function","parameters":["max"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ValidatorInfo"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/forms","name":"Validators","line":38,"character":29},"member":"max"},"arguments":[{"__symbolic":"reference","name":"max"}]},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵb"},"member":"Max"}]}},"between":{"__symbolic":"function"},"invalidValues":{"__symbolic":"function"},"requiredValues":{"__symbolic":"function"},"invalidCharacters":{"__symbolic":"function"},"sqlObjectName":{"__symbolic":"function"},"conditionalValidator":{"__symbolic":"function"},"isInteger":{"__symbolic":"function"},"isNumeric":{"__symbolic":"function"},"isAlphaNumeric":{"__symbolic":"function"},"isAlphabetical":{"__symbolic":"function"},"startsWith":{"__symbolic":"function"},"endsWith":{"__symbolic":"function"},"ValidatorInfo":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":7,"character":27},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"}]}]}},"NgEasyValidationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[],"declarations":[{"__symbolic":"reference","name":"NgEasyValidationDirective"}],"providers":[{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"NgEasyValidationDirective"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"validate":[{"__symbolic":"method"}],"setErrorMessage":[{"__symbolic":"method"}],"generateErrorMessage":[{"__symbolic":"method"}],"humanizeList":[{"__symbolic":"method"}]}},"ɵb":{"Required":"required","Pattern":"pattern","RequiredTrue":"required","NullValidator":"nullvalidator","MinLength":"minlength","MaxLength":"maxlength","Email":"email","Max":"max","Min":"min","Between":"between","InvalidValues":"invalidValues","RequiredValues":"requiredValues","InvalidCharacters":"invalidCharacters","SqlObjectName":"sqlObjectName","IsInteger":"isInteger","IsNumeric":"isNumeric","isAlphaNumeric":"isAlphaNumeric","isAlphabetical":"isAlphabetical","startsWith":"startsWith","endsWith":"endsWith"}},"origins":{"NgEasyValidationDirective":"./lib/directives/ng-easy-validation-directive","required":"./lib/interfaces/validators","pattern":"./lib/interfaces/validators","requiredTrue":"./lib/interfaces/validators","nullValidator":"./lib/interfaces/validators","minLength":"./lib/interfaces/validators","maxLength":"./lib/interfaces/validators","email":"./lib/interfaces/validators","min":"./lib/interfaces/validators","max":"./lib/interfaces/validators","between":"./lib/interfaces/validators","invalidValues":"./lib/interfaces/validators","requiredValues":"./lib/interfaces/validators","invalidCharacters":"./lib/interfaces/validators","sqlObjectName":"./lib/interfaces/validators","conditionalValidator":"./lib/interfaces/validators","isInteger":"./lib/interfaces/validators","isNumeric":"./lib/interfaces/validators","isAlphaNumeric":"./lib/interfaces/validators","isAlphabetical":"./lib/interfaces/validators","startsWith":"./lib/interfaces/validators","endsWith":"./lib/interfaces/validators","ValidatorInfo":"./lib/interfaces/validator-id-map","NgEasyValidationModule":"./lib/ng-easy-validation.module","ɵa":"./lib/services/ng-easy-validation.service","ɵb":"./lib/interfaces/validator-id"},"importAs":"ng-easy-validation"}