{"version":3,"file":"ngx-obelisco-example-status-message.mjs","sources":["../../../projects/ngx-obelisco/status-message/o-status-message.component.ts","../../../projects/ngx-obelisco/status-message/o-status-message.component.html","../../../projects/ngx-obelisco/status-message/o-status-message.module.ts","../../../projects/ngx-obelisco/status-message/ngx-obelisco-example-status-message.ts"],"sourcesContent":["import { Component, ContentChild, Input } from '@angular/core';\r\nimport { StatusMessageTypes } from 'ngx-obelisco-example/core/models';\r\nimport { OCustomContentDirective } from 'ngx-obelisco-example/directives';\r\n\r\n@Component({\r\n  selector: 'o-status-message',\r\n  templateUrl: './o-status-message.component.html',\r\n  styleUrls: ['./o-status-message.component.scss']\r\n})\r\nexport class OStatusMessageComponent {\r\n  @Input() public type: StatusMessageTypes = 'success';\r\n  @Input() public title!: string;\r\n  @Input() public content!: string | string[];\r\n  @Input() public listContent: string[] = [];\r\n  @Input() public customClasses: string = '';\r\n\r\n  @ContentChild(OCustomContentDirective, { static: true }) oCustomContent?: OCustomContentDirective;\r\n\r\n  get isTextArray(): boolean {\r\n    return Array.isArray(this.content);\r\n  }\r\n\r\n  get textArray(): string[] {\r\n    return Array.isArray(this.content) ? this.content : [];\r\n  }\r\n\r\n  get isList(): boolean {\r\n    return this.listContent.length > 0;\r\n  }\r\n}\r\n","<div class=\"status\" [ngClass]=\"'status-' + type\" [class]=\"customClasses\">\r\n  <ng-container *ngIf=\"!oCustomContent\">\r\n    <h2 class=\"status-title\">{{ title }}</h2>\r\n    <p class=\"status-text\" *ngIf=\"!isTextArray; else isAarray\" [innerHTML]=\"content\"></p>\r\n    <ng-template #isAarray>\r\n      <p class=\"status-text\" *ngFor=\"let item of textArray\" [innerHTML]=\"item\"></p>\r\n    </ng-template>\r\n\r\n    <ul class=\"status-list\" *ngIf=\"isList\">\r\n      <li *ngFor=\"let item of listContent\" [innerHTML]=\"item\"></li>\r\n    </ul>\r\n    <ng-content></ng-content>\r\n  </ng-container>\r\n  <ng-container *ngIf=\"oCustomContent\" [ngTemplateOutlet]=\"oCustomContent.template\"> </ng-container>\r\n</div>\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { OStatusMessageComponent } from './o-status-message.component';\r\n\r\n@NgModule({\r\n  declarations: [OStatusMessageComponent],\r\n  imports: [CommonModule],\r\n  exports: [OStatusMessageComponent]\r\n})\r\nexport class OStatusMessageModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;MASa,uBAAuB,CAAA;AALpC,IAAA,WAAA,GAAA;QAMkB,IAAI,CAAA,IAAA,GAAuB,SAAS,CAAC;QAGrC,IAAW,CAAA,WAAA,GAAa,EAAE,CAAC;QAC3B,IAAa,CAAA,aAAA,GAAW,EAAE,CAAC;AAe5C,KAAA;AAXC,IAAA,IAAI,WAAW,GAAA;QACb,OAAO,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;KACpC;AAED,IAAA,IAAI,SAAS,GAAA;AACX,QAAA,OAAO,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;KACxD;AAED,IAAA,IAAI,MAAM,GAAA;AACR,QAAA,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC;KACpC;;oHAnBU,uBAAuB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;wGAAvB,uBAAuB,EAAA,QAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,KAAA,EAAA,OAAA,EAAA,OAAA,EAAA,SAAA,EAAA,WAAA,EAAA,aAAA,EAAA,aAAA,EAAA,eAAA,EAAA,EAAA,OAAA,EAAA,CAAA,EAAA,YAAA,EAAA,gBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAOpB,uBAAuB,EAAA,WAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EChBvC,suBAeA,EAAA,MAAA,EAAA,CAAA,yDAAA,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,OAAA,EAAA,QAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,cAAA,EAAA,eAAA,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,CAAA,EAAA,CAAA,CAAA;2FDNa,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBALnC,SAAS;+BACE,kBAAkB,EAAA,QAAA,EAAA,suBAAA,EAAA,MAAA,EAAA,CAAA,yDAAA,CAAA,EAAA,CAAA;8BAKZ,IAAI,EAAA,CAAA;sBAAnB,KAAK;gBACU,KAAK,EAAA,CAAA;sBAApB,KAAK;gBACU,OAAO,EAAA,CAAA;sBAAtB,KAAK;gBACU,WAAW,EAAA,CAAA;sBAA1B,KAAK;gBACU,aAAa,EAAA,CAAA;sBAA5B,KAAK;gBAEmD,cAAc,EAAA,CAAA;sBAAtE,YAAY;AAAC,gBAAA,IAAA,EAAA,CAAA,uBAAuB,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,CAAA;;;MEP5C,oBAAoB,CAAA;;iHAApB,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAApB,oBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,oBAAoB,EAJhB,YAAA,EAAA,CAAA,uBAAuB,CAC5B,EAAA,OAAA,EAAA,CAAA,YAAY,aACZ,uBAAuB,CAAA,EAAA,CAAA,CAAA;AAEtB,oBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,oBAAoB,YAHrB,YAAY,CAAA,EAAA,CAAA,CAAA;2FAGX,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBALhC,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,YAAY,EAAE,CAAC,uBAAuB,CAAC;oBACvC,OAAO,EAAE,CAAC,YAAY,CAAC;oBACvB,OAAO,EAAE,CAAC,uBAAuB,CAAC;AACnC,iBAAA,CAAA;;;ACRD;;AAEG;;;;"}