{"version":3,"file":"progress-chef-icon.mjs","sources":["../../../projects/icon/src/lib/icon.component.ts","../../../projects/icon/src/lib/icon.component.html","../../../projects/icon/src/lib/icon.module.ts","../../../projects/icon/src/public-api.ts","../../../projects/icon/src/progress-chef-icon.ts"],"sourcesContent":["import { Component, Input } from '@angular/core';\nimport { ThemesService } from '@progress-chef/platform-themes-service';\n\n@Component({\n  selector: 'lib-icon',\n  templateUrl: './icon.component.html',\n  styleUrls: ['./icon.component.scss']\n})\nexport class IconComponent {\n  @Input() name: string = '';\n  _projectedIcon: boolean = false;\n  @Input() set projectedIcon(value: boolean) {\n    this._projectedIcon = value;\n    if(value) {\n      this._fontSize = 20;\n    }\n  }\n  _fontSize: number = 16;\n  @Input() set fontSize(value: number) {\n    if(!this._projectedIcon) {\n      this._fontSize = value;\n    }\n  }\n  @Input() type!: 'success' | 'error';\n  constructor(private themesService: ThemesService) { }\n}\n","<i\n  class=\"iconfont icon-{{ name }} {{type}}\"\n  attr.aria-label=\"{{ name }}\"\n  role=\"img\"\n  [style.fontSize.px]=\"_fontSize\"\n></i>\n","import { NgModule } from '@angular/core';\nimport { IconComponent } from './icon.component';\n\n\n\n@NgModule({\n  declarations: [\n    IconComponent\n  ],\n  imports: [\n  ],\n  exports: [\n    IconComponent\n  ]\n})\nexport class IconModule { }\n","/*\n * Public API Surface of icon\n */\n\nexport * from './lib/icon.component';\nexport * from './lib/icon.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;MAQa,aAAa,CAAA;IAGxB,IAAa,aAAa,CAAC,KAAc,EAAA;AACvC,QAAA,IAAI,CAAC,cAAc,GAAG,KAAK,CAAC;AAC5B,QAAA,IAAG,KAAK,EAAE;AACR,YAAA,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;AACrB,SAAA;KACF;IAED,IAAa,QAAQ,CAAC,KAAa,EAAA;AACjC,QAAA,IAAG,CAAC,IAAI,CAAC,cAAc,EAAE;AACvB,YAAA,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;AACxB,SAAA;KACF;AAED,IAAA,WAAA,CAAoB,aAA4B,EAAA;QAA5B,IAAa,CAAA,aAAA,GAAb,aAAa,CAAe;QAfvC,IAAI,CAAA,IAAA,GAAW,EAAE,CAAC;QAC3B,IAAc,CAAA,cAAA,GAAY,KAAK,CAAC;QAOhC,IAAS,CAAA,SAAA,GAAW,EAAE,CAAC;KAO8B;+GAhB1C,aAAa,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,aAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA,EAAA;AAAb,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,aAAa,8ICR1B,mJAMA,EAAA,MAAA,EAAA,CAAA,gDAAA,CAAA,EAAA,CAAA,CAAA,EAAA;;4FDEa,aAAa,EAAA,UAAA,EAAA,CAAA;kBALzB,SAAS;+BACE,UAAU,EAAA,QAAA,EAAA,mJAAA,EAAA,MAAA,EAAA,CAAA,gDAAA,CAAA,EAAA,CAAA;oGAKX,IAAI,EAAA,CAAA;sBAAZ,KAAK;gBAEO,aAAa,EAAA,CAAA;sBAAzB,KAAK;gBAOO,QAAQ,EAAA,CAAA;sBAApB,KAAK;gBAKG,IAAI,EAAA,CAAA;sBAAZ,KAAK;;;MERK,UAAU,CAAA;+GAAV,UAAU,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA,EAAA;gHAAV,UAAU,EAAA,YAAA,EAAA,CARnB,aAAa,CAAA,EAAA,OAAA,EAAA,CAKb,aAAa,CAAA,EAAA,CAAA,CAAA,EAAA;gHAGJ,UAAU,EAAA,CAAA,CAAA,EAAA;;4FAAV,UAAU,EAAA,UAAA,EAAA,CAAA;kBAVtB,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,YAAY,EAAE;wBACZ,aAAa;AACd,qBAAA;AACD,oBAAA,OAAO,EAAE,EACR;AACD,oBAAA,OAAO,EAAE;wBACP,aAAa;AACd,qBAAA;AACF,iBAAA,CAAA;;;ACdD;;AAEG;;ACFH;;AAEG;;;;"}