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