{"version":3,"file":"ngx-obelisco-example-panel.mjs","sources":["../../../projects/ngx-obelisco/panel/o-panel-small/o-panel-small.component.ts","../../../projects/ngx-obelisco/panel/o-panel-small/o-panel-small.component.html","../../../projects/ngx-obelisco/panel/o-panel.module.ts","../../../projects/ngx-obelisco/panel/ngx-obelisco-example-panel.ts"],"sourcesContent":["import { Component, ContentChild, ElementRef, Input } from '@angular/core';\r\nimport { MediaPanel, MediaSizes } from 'ngx-obelisco-example/core/models';\r\nimport { OCustomContentDirective } from 'ngx-obelisco-example/directives';\r\n\r\n@Component({\r\n  selector: 'o-panel-small',\r\n  templateUrl: './o-panel-small.component.html',\r\n  styleUrls: ['./o-panel-small.component.scss']\r\n})\r\nexport class OPanelSmallComponent {\r\n  @Input() public title!: string;\r\n  @Input() public description!: string;\r\n  @Input() public image!: MediaPanel;\r\n  @Input() public isBgWhite: boolean = false;\r\n  @Input() public isBgLight: boolean = false;\r\n  @Input() public isVertical: boolean = false;\r\n  @Input() public customClasses: string = '';\r\n\r\n  sizeToPx = (size: MediaSizes): number => {\r\n    switch (size) {\r\n      case 'lg':\r\n        return 154;\r\n      case 'md':\r\n        return 104;\r\n      case 'sm':\r\n        return 104;\r\n    }\r\n  };\r\n\r\n  @ContentChild(OCustomContentDirective, { static: true }) oCustomContent?: OCustomContentDirective;\r\n  @ContentChild('listLinkContent', { static: true }) listLinkContent?: ElementRef<any>;\r\n  @ContentChild('panelFooterContent', { static: true }) panelFooterContent?: ElementRef<any>;\r\n}\r\n","<ng-template #smallPanelContent>\r\n  <img\r\n    *ngIf=\"image\"\r\n    [src]=\"image.src\"\r\n    [alt]=\"image.alt\"\r\n    class=\"rounded-lg\"\r\n    [width]=\"image.size ? sizeToPx(image.size) : sizeToPx('md')\"\r\n    [height]=\"image.size ? sizeToPx(image.size) : sizeToPx('md')\"\r\n  />\r\n  <div class=\"card-body\">\r\n    <ng-container *ngIf=\"!oCustomContent\">\r\n      <h3 class=\"card-title\">{{ title }}</h3>\r\n      <p class=\"card-text\">\r\n        {{ description }}\r\n      </p>\r\n    </ng-container>\r\n    <ng-container *ngIf=\"oCustomContent\" [ngTemplateOutlet]=\"oCustomContent.template\"> </ng-container>\r\n  </div>\r\n</ng-template>\r\n\r\n<div *ngIf=\"!isVertical\" class=\"card card-simple panel-sm-horizontal\" [ngClass]=\"customClasses\">\r\n  <ng-container *ngTemplateOutlet=\"smallPanelContent\"></ng-container>\r\n</div>\r\n\r\n<div\r\n  *ngIf=\"isVertical\"\r\n  class=\"card card-simple\"\r\n  [class.panel-list-link]=\"listLinkContent\"\r\n  [class.panel-sm]=\"!listLinkContent\"\r\n  [class.bg-white]=\"isBgWhite\"\r\n  [class.bg-light]=\"isBgLight\"\r\n  [ngClass]=\"customClasses\"\r\n>\r\n  <ng-container *ngTemplateOutlet=\"smallPanelContent\"></ng-container>\r\n\r\n  <div [ngClass]=\"{ 'panel-footer': panelFooterContent, 'list-link': listLinkContent }\">\r\n    <ng-content></ng-content>\r\n  </div>\r\n</div>\r\n","import { CommonModule } from '@angular/common';\r\nimport { NgModule } from '@angular/core';\r\nimport { ODefaultImageDirective } from 'ngx-obelisco-example/directives';\r\nimport { OPanelSmallComponent } from './o-panel-small/o-panel-small.component';\r\n\r\n@NgModule({\r\n  declarations: [OPanelSmallComponent],\r\n  imports: [CommonModule, ODefaultImageDirective],\r\n  exports: [OPanelSmallComponent]\r\n})\r\nexport class OPanelModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}