{"version":3,"file":"ngx-obelisco-example-modal.mjs","sources":["../../../projects/ngx-obelisco/modal/o-modal-title/o-modal-title.component.ts","../../../projects/ngx-obelisco/modal/o-modal-title/o-modal-title.component.html","../../../projects/ngx-obelisco/modal/o-modal-footer/o-modal-footer.component.ts","../../../projects/ngx-obelisco/modal/o-modal-footer/o-modal-footer.component.html","../../../projects/ngx-obelisco/modal/o-modal.component.ts","../../../projects/ngx-obelisco/modal/o-modal.component.html","../../../projects/ngx-obelisco/modal/o-modal-content/o-modal-content.component.ts","../../../projects/ngx-obelisco/modal/o-modal-content/o-modal-content.component.html","../../../projects/ngx-obelisco/modal/o-modal-header/o-modal-header.component.ts","../../../projects/ngx-obelisco/modal/o-modal-header/o-modal-header.component.html","../../../projects/ngx-obelisco/modal/o-modal.module.ts","../../../projects/ngx-obelisco/modal/ngx-obelisco-example-modal.ts"],"sourcesContent":["import { Component, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'o-modal-title',\r\n  templateUrl: './o-modal-title.component.html',\r\n  styleUrls: ['./o-modal-title.component.scss']\r\n})\r\nexport class OModalTitleComponent {\r\n  constructor() {}\r\n  @Input() public customClasses: string = '';\r\n}\r\n","<h4 class=\"modal-title\" [ngClass]=\"customClasses\"><ng-content></ng-content></h4>\r\n","import { Component, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'o-modal-footer',\r\n  templateUrl: './o-modal-footer.component.html',\r\n  styleUrls: ['./o-modal-footer.component.scss']\r\n})\r\nexport class OModalFooterComponent {\r\n  constructor() {}\r\n  @Input() public customClasses: string = '';\r\n}\r\n","<div class=\"modal-footer\" [ngClass]=\"customClasses\">\r\n  <ng-content></ng-content>\r\n</div>\r\n","import { Component, ContentChild, ElementRef, Input } from '@angular/core';\r\nimport { OCustomContentDirective } from 'ngx-obelisco-example/directives';\r\nimport { ModalSizes } from 'ngx-obelisco-example/core/models';\r\n\r\n@Component({\r\n  selector: 'o-modal',\r\n  templateUrl: './o-modal.component.html',\r\n  styleUrls: ['./o-modal.component.scss']\r\n})\r\nexport class OModalComponent {\r\n  @Input() public dataTarget!: string;\r\n  @Input() public title!: string;\r\n  @Input() public subtitle!: string;\r\n  @Input() public description!: string;\r\n  @Input() public isHeaderUnbordered: boolean = false;\r\n  @Input() public size: ModalSizes = 'sm';\r\n  @Input() public isScrollable: boolean = false;\r\n  @Input() public isOnTop: boolean = false;\r\n  @Input() public customClasses: string = '';\r\n\r\n  @ContentChild(OCustomContentDirective, { static: true }) oCustomContent?: OCustomContentDirective;\r\n  @ContentChild('children', { read: ElementRef }) children: ElementRef | undefined;\r\n}\r\n","<div class=\"modal fade\" tabindex=\"-1\" role=\"dialog\" [attr.id]=\"dataTarget\" [ngClass]=\"customClasses\">\r\n  <div\r\n    class=\"modal-dialog\"\r\n    [ngClass]=\"[\r\n      size === 'sm' ? 'modal-sm' : size === 'lg' ? 'modal-lg' : size === 'xl' ? 'modal-xl' : '',\r\n      isScrollable ? 'modal-dialog-scrollable' : '',\r\n      isOnTop ? '' : 'modal-dialog-centered'\r\n    ]\"\r\n    role=\"document\"\r\n  >\r\n    <div class=\"modal-content\">\r\n      <ng-container *ngIf=\"!oCustomContent\">\r\n        <div class=\"modal-header\" [ngClass]=\"{ unbordered: isHeaderUnbordered }\" *ngIf=\"title || subtitle\">\r\n          <small *ngIf=\"subtitle\">{{ subtitle }}</small>\r\n          <o-modal-title *ngIf=\"title\">{{ title }}</o-modal-title>\r\n        </div>\r\n        <ng-content select=\"o-modal-header\"></ng-content>\r\n\r\n        <div class=\"modal-body\" *ngIf=\"description\">\r\n          <p>{{ description }}</p>\r\n        </div>\r\n        <ng-content select=\"o-modal-content\"></ng-content>\r\n\r\n        <o-modal-footer *ngIf=\"children\"><ng-content></ng-content></o-modal-footer>\r\n        <ng-content select=\"o-modal-footer\"></ng-content>\r\n      </ng-container>\r\n      <ng-container *ngIf=\"oCustomContent\" [ngTemplateOutlet]=\"oCustomContent.template\"> </ng-container>\r\n    </div>\r\n  </div>\r\n</div>\r\n","import { Component, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'o-modal-content',\r\n  templateUrl: './o-modal-content.component.html',\r\n  styleUrls: ['./o-modal-content.component.scss']\r\n})\r\nexport class OModalContentComponent {\r\n  constructor() {}\r\n  @Input() public customClasses: string = '';\r\n}\r\n","<div class=\"modal-body\" [ngClass]=\"customClasses\">\r\n  <ng-content></ng-content>\r\n</div>\r\n","import { Component, Input } from '@angular/core';\r\n\r\n@Component({\r\n  selector: 'o-modal-header',\r\n  templateUrl: './o-modal-header.component.html',\r\n  styleUrls: ['./o-modal-header.component.scss']\r\n})\r\nexport class OModalHeaderComponent {\r\n  constructor() {}\r\n  @Input() public isUnbordered: boolean = false;\r\n  @Input() public customClasses: string = '';\r\n\r\n  getClassNames(): string {\r\n    const unborderedClass = this.isUnbordered ? ' unbordered' : '';\r\n    const customClass = this.customClasses ? ' ' + this.customClasses : '';\r\n    return unborderedClass + customClass;\r\n  }\r\n}\r\n","<div class=\"modal-header\" [ngClass]=\"getClassNames()\">\r\n  <ng-content></ng-content>\r\n</div>\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { OModalComponent } from './o-modal.component';\r\nimport { OModalContentComponent } from './o-modal-content/o-modal-content.component';\r\nimport { OModalHeaderComponent } from './o-modal-header/o-modal-header.component';\r\nimport { OModalTitleComponent } from './o-modal-title/o-modal-title.component';\r\nimport { OModalFooterComponent } from './o-modal-footer/o-modal-footer.component';\r\n\r\n@NgModule({\r\n  declarations: [\r\n    OModalComponent,\r\n    OModalContentComponent,\r\n    OModalHeaderComponent,\r\n    OModalTitleComponent,\r\n    OModalFooterComponent\r\n  ],\r\n  imports: [CommonModule],\r\n  exports: [OModalComponent, OModalContentComponent, OModalHeaderComponent, OModalTitleComponent, OModalFooterComponent]\r\n})\r\nexport class OModalModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i2.OModalTitleComponent","i3.OModalFooterComponent"],"mappings":"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"}