{"__symbolic":"module","version":4,"metadata":{"BtnSavingDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[uiBtnSaving]"}]}],"members":{"savingText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":8,"character":31}]}],"uiBtnSaving":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}]}},"TouchFormDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"[uiTouchForm]"}]}],"members":{"uiTouchForm":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"scrollSelector":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"scrollTop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":19,"character":64}]}],"onSubmit":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":21,"character":3},"arguments":["submit"]}]}]}},"ValidatorService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"isPhone":[{"__symbolic":"method"}],"isEmail":[{"__symbolic":"method"}],"isPassword":[{"__symbolic":"method"}],"isPositiveInteger":[{"__symbolic":"method"}],"isUrl":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"EmailValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[uiIsEmail]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":9,"character":15},"useExisting":{"__symbolic":"reference","name":"EmailValidator"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ValidatorService"}]}],"validate":[{"__symbolic":"method"}]}},"MaxValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[uiMax]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":7,"character":15},"useExisting":{"__symbolic":"reference","name":"MaxValidator"},"multi":true}]}]}],"members":{"uiMax":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"validate":[{"__symbolic":"method"}]}},"MinValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[uiMin]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":7,"character":15},"useExisting":{"__symbolic":"reference","name":"MinValidator"},"multi":true}]}]}],"members":{"uiMin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"validate":[{"__symbolic":"method"}]}},"PasswordValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[uiIsPassword]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":9,"character":15},"useExisting":{"__symbolic":"reference","name":"PasswordValidator"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ValidatorService"}]}],"validate":[{"__symbolic":"method"}]}},"PhoneValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[uiIsPhone]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":9,"character":15},"useExisting":{"__symbolic":"reference","name":"PhoneValidator"},"multi":true}]}]}],"members":{"uiIsPhone":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ValidatorService"}]}],"validate":[{"__symbolic":"method"}]}},"PositiveValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[uiIsPositive]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":7,"character":15},"useExisting":{"__symbolic":"reference","name":"PositiveValidator"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"validate":[{"__symbolic":"method"}]}},"PositiveIntegerValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[uiIsPositiveInteger]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":9,"character":15},"useExisting":{"__symbolic":"reference","name":"PositiveIntegerValidator"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ValidatorService"}]}],"validate":[{"__symbolic":"method"}]}},"RegExpValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[uiRegExp]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":7,"character":15},"useExisting":{"__symbolic":"reference","name":"RegExpValidator"},"multi":true}]}]}],"members":{"uiRegExp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"validate":[{"__symbolic":"method"}]}},"MyRequiredValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[required]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":8,"character":15},"useExisting":{"__symbolic":"reference","name":"MyRequiredValidator"},"multi":true}]}]}],"members":{"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"validate":[{"__symbolic":"method"}]}},"SameValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[uiSameTo]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":7,"character":15},"useExisting":{"__symbolic":"reference","name":"SameValidator"},"multi":true}]}]}],"members":{"uisameTo":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"validate":[{"__symbolic":"method"}]}},"UrlValidator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[uiIsUrl]","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":9,"character":15},"useExisting":{"__symbolic":"reference","name":"UrlValidator"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ValidatorService"}]}],"validate":[{"__symbolic":"method"}]}},"FormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":18,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":19,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":19,"character":26}],"declarations":[{"__symbolic":"reference","name":"BtnSavingDirective"},{"__symbolic":"reference","name":"TouchFormDirective"},{"__symbolic":"reference","name":"PhoneValidator"},{"__symbolic":"reference","name":"PasswordValidator"},{"__symbolic":"reference","name":"PositiveValidator"},{"__symbolic":"reference","name":"PositiveIntegerValidator"},{"__symbolic":"reference","name":"SameValidator"},{"__symbolic":"reference","name":"EmailValidator"},{"__symbolic":"reference","name":"UrlValidator"},{"__symbolic":"reference","name":"MinValidator"},{"__symbolic":"reference","name":"MaxValidator"},{"__symbolic":"reference","name":"RegExpValidator"},{"__symbolic":"reference","name":"MyRequiredValidator"}],"exports":[{"__symbolic":"reference","name":"BtnSavingDirective"},{"__symbolic":"reference","name":"TouchFormDirective"},{"__symbolic":"reference","name":"PhoneValidator"},{"__symbolic":"reference","name":"PasswordValidator"},{"__symbolic":"reference","name":"PositiveValidator"},{"__symbolic":"reference","name":"PositiveIntegerValidator"},{"__symbolic":"reference","name":"SameValidator"},{"__symbolic":"reference","name":"EmailValidator"},{"__symbolic":"reference","name":"UrlValidator"},{"__symbolic":"reference","name":"MinValidator"},{"__symbolic":"reference","name":"MaxValidator"},{"__symbolic":"reference","name":"RegExpValidator"},{"__symbolic":"reference","name":"MyRequiredValidator"}]}]}],"members":{}}},"origins":{"BtnSavingDirective":"./btnSaving.directive","TouchFormDirective":"./touchForm.directive","ValidatorService":"./validator/validator.service","EmailValidator":"./validator/email.directive","MaxValidator":"./validator/max.directive","MinValidator":"./validator/min.directive","PasswordValidator":"./validator/password.directive","PhoneValidator":"./validator/phone.directive","PositiveValidator":"./validator/positive.directive","PositiveIntegerValidator":"./validator/positiveInteger.directive","RegExpValidator":"./validator/regExp.directive","MyRequiredValidator":"./validator/required.directive","SameValidator":"./validator/same.directive","UrlValidator":"./validator/url.directive","FormModule":"./form.module"},"importAs":"le5le-components/form"}