{"version":3,"file":"verben-ng-ui-src-lib-components-icons.mjs","sources":["../../../projects/verben-ng-ui/src/lib/components/icons/icons.component.ts","../../../projects/verben-ng-ui/src/lib/components/icons/icons.component.html","../../../projects/verben-ng-ui/src/lib/components/icons/icons.module.ts","../../../projects/verben-ng-ui/src/lib/components/icons/verben-ng-ui-src-lib-components-icons.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\nimport { DomSanitizer, SafeHtml } from '@angular/platform-browser';\nimport { IconService } from 'verben-ng-ui/src/lib/services';\n\n@Component({\n  selector: 'lib-icon',\n  templateUrl: './icons.component.html',\n  styleUrls: ['./icons.component.css'],\n})\nexport class IconsComponent implements OnInit {\n  @Input() iconName: string = '';\n  svgContent: SafeHtml = '';\n\n  constructor(\n    private iconService: IconService,\n    private sanitizer: DomSanitizer\n  ) {}\n\n  ngOnInit(): void {\n    this.iconService.getIcon(this.iconName).subscribe((svg) => {\n      this.svgContent = this.sanitizer.bypassSecurityTrustHtml(svg);\n    });\n  }\n}\n","<div [innerHTML]=\"svgContent\"></div>","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { HttpClientModule } from '@angular/common/http'; // Import HttpClientModule\nimport { IconsComponent } from './icons.component';\nimport { IconService } from 'verben-ng-ui/src/lib/services';\n\n@NgModule({\n  declarations: [IconsComponent], // Declare the IconComponent\n  imports: [CommonModule, HttpClientModule], // Import CommonModule and HttpClientModule\n  exports: [IconsComponent], // Export the IconComponent so it can be used in other modules\n  providers: [IconService], // Provide the IconService\n})\nexport class IconModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;;MASa,cAAc,CAAA;AAKf,IAAA,WAAA,CAAA;AACA,IAAA,SAAA,CAAA;IALD,QAAQ,GAAW,EAAE,CAAC;IAC/B,UAAU,GAAa,EAAE,CAAC;IAE1B,WACU,CAAA,WAAwB,EACxB,SAAuB,EAAA;QADvB,IAAW,CAAA,WAAA,GAAX,WAAW,CAAa;QACxB,IAAS,CAAA,SAAA,GAAT,SAAS,CAAc;KAC7B;IAEJ,QAAQ,GAAA;AACN,QAAA,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG,KAAI;YACxD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,uBAAuB,CAAC,GAAG,CAAC,CAAC;AAChE,SAAC,CAAC,CAAC;KACJ;wGAbU,cAAc,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,WAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,YAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAd,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,cAAc,kFCT3B,wCAAoC,EAAA,MAAA,EAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;4FDSvB,cAAc,EAAA,UAAA,EAAA,CAAA;kBAL1B,SAAS;+BACE,UAAU,EAAA,QAAA,EAAA,wCAAA,EAAA,CAAA;2GAKX,QAAQ,EAAA,CAAA;sBAAhB,KAAK;;;MEEK,UAAU,CAAA;wGAAV,UAAU,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAV,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,UAAU,iBALN,cAAc,CAAA,EAAA,OAAA,EAAA,CACnB,YAAY,EAAE,gBAAgB,aAC9B,cAAc,CAAA,EAAA,CAAA,CAAA;AAGb,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,UAAU,aAFV,CAAC,WAAW,CAAC,EAFd,OAAA,EAAA,CAAA,YAAY,EAAE,gBAAgB,CAAA,EAAA,CAAA,CAAA;;4FAI7B,UAAU,EAAA,UAAA,EAAA,CAAA;kBANtB,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,YAAY,EAAE,CAAC,cAAc,CAAC;AAC9B,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,gBAAgB,CAAC;AACzC,oBAAA,OAAO,EAAE,CAAC,cAAc,CAAC;AACzB,oBAAA,SAAS,EAAE,CAAC,WAAW,CAAC;AACzB,iBAAA,CAAA;;;ACXD;;AAEG;;;;"}