{"__symbolic":"module","version":4,"metadata":{"FormAuthModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"BrowserModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":13,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":14,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":15,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":16,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"lib-form-auth","template":"<form [formGroup]=\"authForm\" (ngSubmit)=\"onSubmit()\" class=\"auth-form\">\n  <mat-form-field  *ngFor=\"let item of items\">\n    <input\n    matInput\n    name=\"{{item.name}}\"\n    type=\"{{item.type}}\"\n    placeholder=\"{{item.placeholder}}\"\n    formControlName=\"{{item.name}}\"\n    class=\"auth-input\"\n    >\n    <mat-error *ngIf=\"!authForm.get(item.name).valid && authForm.get(item.name).touched\">\n      Please enter a valid {{item.name}}\n    </mat-error>\n  </mat-form-field>\n\n  <button mat-raised-button color=\"primary\" type=\"submit\" class=\"auth-button\">Submit</button>\n</form>\n","styles":[".auth-form{display:-webkit-box;display:flex;margin:50% auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:500px;padding:10px;font-size:14px}.auth-button{margin-top:10px}"]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"formClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"submitHandler":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"getPtoperties":[{"__symbolic":"method"}],"findInvalidCharacters":[{"__symbolic":"method"}],"onSubmit":[{"__symbolic":"method"}]}}},"origins":{"FormAuthModule":"./lib/form-auth.module","ɵa":"./lib/form-auth/form-auth.component"},"importAs":"form-auth"}