{"version":3,"file":"ngx-obelisco-example-badge.mjs","sources":["../../../projects/ngx-obelisco/badge/o-badge.component.ts","../../../projects/ngx-obelisco/badge/o-badge.component.html","../../../projects/ngx-obelisco/badge/o-badge.module.ts","../../../projects/ngx-obelisco/badge/ngx-obelisco-example-badge.ts"],"sourcesContent":["import { Component, Input } from '@angular/core';\r\nimport { BadgeTypes } from 'ngx-obelisco-example/core/models';\r\n\r\n@Component({\r\n  selector: 'o-badge',\r\n  templateUrl: './o-badge.component.html',\r\n  styleUrls: ['./o-badge.component.scss']\r\n})\r\nexport class OBadgeComponent {\r\n  @Input() public type?: BadgeTypes;\r\n  @Input() public link?: string;\r\n  @Input() public route?: string;\r\n  @Input() public customClasses?: string;\r\n  @Input() public text?: string;\r\n\r\n  getBadgesClassNames(): string {\r\n    const typeClass = this.type ? this.type : 'secondary';\r\n    const customClass = this.customClasses ? ' ' + this.customClasses : '';\r\n    return 'badge-' + typeClass + customClass;\r\n  }\r\n}\r\n","<ng-template #content><ng-content></ng-content></ng-template>\r\n\r\n<ng-container *ngIf=\"!link && !route; else badgeLink\">\r\n  <span class=\"badge\" [ngClass]=\"getBadgesClassNames()\">\r\n    <ng-container *ngTemplateOutlet=\"content\"></ng-container>{{ text }}\r\n  </span>\r\n</ng-container>\r\n\r\n<ng-template #badgeLink>\r\n  <a *ngIf=\"route\" [routerLink]=\"[route]\" class=\"badge\" [ngClass]=\"getBadgesClassNames()\">\r\n    <ng-container *ngTemplateOutlet=\"content\"></ng-container>{{ text }}\r\n  </a>\r\n  <a *ngIf=\"link\" [attr.href]=\"[link]\" class=\"badge\" [ngClass]=\"getBadgesClassNames()\">\r\n    <ng-container *ngTemplateOutlet=\"content\"></ng-container>{{ text }}\r\n  </a>\r\n</ng-template>\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { OBadgeComponent } from './o-badge.component';\r\nimport { RouterModule } from '@angular/router';\r\n\r\n@NgModule({\r\n  declarations: [OBadgeComponent],\r\n  imports: [CommonModule, RouterModule],\r\n  exports: [OBadgeComponent]\r\n})\r\nexport class OBadgeModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;;MAQa,eAAe,CAAA;IAO1B,mBAAmB,GAAA;AACjB,QAAA,MAAM,SAAS,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,WAAW,CAAC;AACtD,QAAA,MAAM,WAAW,GAAG,IAAI,CAAC,aAAa,GAAG,GAAG,GAAG,IAAI,CAAC,aAAa,GAAG,EAAE,CAAC;AACvE,QAAA,OAAO,QAAQ,GAAG,SAAS,GAAG,WAAW,CAAC;KAC3C;;4GAXU,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAf,eAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAe,qJCR5B,ytBAgBA,EAAA,MAAA,EAAA,CAAA,oGAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,SAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,CAAA,yBAAA,EAAA,kBAAA,EAAA,0BAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,kBAAA,EAAA,QAAA,EAAA,gCAAA,EAAA,MAAA,EAAA,CAAA,QAAA,EAAA,aAAA,EAAA,UAAA,EAAA,qBAAA,EAAA,OAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,YAAA,EAAA,YAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;2FDRa,eAAe,EAAA,UAAA,EAAA,CAAA;kBAL3B,SAAS;+BACE,SAAS,EAAA,QAAA,EAAA,ytBAAA,EAAA,MAAA,EAAA,CAAA,oGAAA,CAAA,EAAA,CAAA;8BAKH,IAAI,EAAA,CAAA;sBAAnB,KAAK;gBACU,IAAI,EAAA,CAAA;sBAAnB,KAAK;gBACU,KAAK,EAAA,CAAA;sBAApB,KAAK;gBACU,aAAa,EAAA,CAAA;sBAA5B,KAAK;gBACU,IAAI,EAAA,CAAA;sBAAnB,KAAK;;;MEHK,YAAY,CAAA;;yGAAZ,YAAY,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAZ,YAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,YAAY,iBAJR,eAAe,CAAA,EAAA,OAAA,EAAA,CACpB,YAAY,EAAE,YAAY,aAC1B,eAAe,CAAA,EAAA,CAAA,CAAA;0GAEd,YAAY,EAAA,OAAA,EAAA,CAHb,YAAY,EAAE,YAAY,CAAA,EAAA,CAAA,CAAA;2FAGzB,YAAY,EAAA,UAAA,EAAA,CAAA;kBALxB,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,eAAe,CAAC;AAC/B,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,YAAY,CAAC;oBACrC,OAAO,EAAE,CAAC,eAAe,CAAC;iBAC3B,CAAA;;;ACTD;;AAEG;;;;"}