{"version":3,"file":"verben-ng-ui-src-lib-email-validator.mjs","sources":["../../../projects/verben-ng-ui/src/lib/email-validator/email-validator.directive.ts","../../../projects/verben-ng-ui/src/lib/email-validator/email-validator.module.ts","../../../projects/verben-ng-ui/src/lib/email-validator/verben-ng-ui-src-lib-email-validator.ts"],"sourcesContent":["import { Directive, ElementRef, HostListener, Renderer2 } from '@angular/core';\n\n@Directive({\n  selector: '[validateEmail]'\n})\nexport class EmailValidatorDirective {\n\n  private emailRegex: RegExp = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;\n\n  constructor(private el: ElementRef, private renderer: Renderer2) {}\n\n  @HostListener('input', ['$event.target.value']) onInput(value: string) {\n    if (!this.emailRegex.test(value)) {\n      this.renderer.setStyle(this.el.nativeElement, 'border', '2px solid red');\n    } else {\n      this.renderer.setStyle(this.el.nativeElement, 'border', 'none');\n    }\n  }\n}\n\n// import { MaxNumberModule } from 'verbena-ui-peace22/max-number';\n// import { MinNumberModule } from 'verbena-ui-peace22/min-number';\n// import { RequiredInputModule } from 'verbena-ui-peace22/required-input';\n// import { EmailValidatorModule } from 'verbena-ui-peace22/email-validator';\n","import { NgModule } from '@angular/core';\nimport { EmailValidatorDirective } from './email-validator.directive';\n\n@NgModule({\n  declarations: [EmailValidatorDirective],\n  exports: [EmailValidatorDirective]\n})\nexport class EmailValidatorModule {}\n\n\n// import { MaxNumberModule } from 'verbena-ui-peace22/max-number';\n// import { MinNumberModule } from 'verbena-ui-peace22/min-number';\n// import { RequiredInputModule } from 'verbena-ui-peace22/required-input';\n// import { EmailValidatorModule } from 'verbena-ui-peace22/email-validator';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;MAKa,uBAAuB,CAAA;AAId,IAAA,EAAA,CAAA;AAAwB,IAAA,QAAA,CAAA;IAFpC,UAAU,GAAW,4BAA4B,CAAC;IAE1D,WAAoB,CAAA,EAAc,EAAU,QAAmB,EAAA;QAA3C,IAAE,CAAA,EAAA,GAAF,EAAE,CAAY;QAAU,IAAQ,CAAA,QAAA,GAAR,QAAQ,CAAW;KAAI;AAEnB,IAAA,OAAO,CAAC,KAAa,EAAA;QACnE,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;AAChC,YAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,aAAa,EAAE,QAAQ,EAAE,eAAe,CAAC,CAAC;SAC1E;aAAM;AACL,YAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,aAAa,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC;SACjE;KACF;wGAZU,uBAAuB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,SAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;4FAAvB,uBAAuB,EAAA,QAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,SAAA,EAAA,EAAA,OAAA,EAAA,8BAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;;4FAAvB,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBAHnC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,iBAAiB;AAC5B,iBAAA,CAAA;uGAOiD,OAAO,EAAA,CAAA;sBAAtD,YAAY;uBAAC,OAAO,EAAE,CAAC,qBAAqB,CAAC,CAAA;;;MCJnC,oBAAoB,CAAA;wGAApB,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;yGAApB,oBAAoB,EAAA,YAAA,EAAA,CAHhB,uBAAuB,CAAA,EAAA,OAAA,EAAA,CAC5B,uBAAuB,CAAA,EAAA,CAAA,CAAA;yGAEtB,oBAAoB,EAAA,CAAA,CAAA;;4FAApB,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBAJhC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,uBAAuB,CAAC;oBACvC,OAAO,EAAE,CAAC,uBAAuB,CAAC;AACnC,iBAAA,CAAA;;;ACND;;AAEG;;;;"}