{"version":3,"file":"uib-angular-components-accordion.mjs","sources":["../../../../libs/angular-components/components/accordion/src/lib/accordion.component.ts","../../../../libs/angular-components/components/accordion/src/lib/accordion.component.html","../../../../libs/angular-components/components/accordion/src/lib/directives/accordion-section-title.directive.ts","../../../../libs/angular-components/components/accordion/src/lib/components/accordion-section/accordion-section.component.ts","../../../../libs/angular-components/components/accordion/src/lib/components/accordion-section/accordion-section.component.html","../../../../libs/angular-components/components/accordion/src/lib/accordion.module.ts","../../../../libs/angular-components/components/accordion/src/uib-angular-components-accordion.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\nimport { ExpandableContainer, ExpandableContainerDirective } from '@uib/angular/common';\n\n@Component({\n  selector: 'uib-accordion',\n  templateUrl: 'accordion.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  providers: [{ provide: ExpandableContainer, useExisting: AccordionComponent }],\n  host: {\n    '[class.uib-accordion]': 'true',\n  },\n  exportAs: 'accordion',\n})\nexport class AccordionComponent extends ExpandableContainerDirective {}\n","<ng-content select=\"uib-accordion-section\"> </ng-content>\n","import { Directive } from '@angular/core';\n\n@Directive({\n  selector: 'ng-template[uibAccordionSectionTitle]',\n})\nexport class AccordionSectionTitleDirective {}\n","import { transition, trigger, useAnimation } from '@angular/animations';\nimport {\n  ChangeDetectionStrategy,\n  ChangeDetectorRef,\n  Component,\n  ContentChild,\n  Inject,\n  Input,\n  SkipSelf,\n  TemplateRef,\n  ViewEncapsulation,\n} from '@angular/core';\nimport { growY, shrinkY } from '@uib/angular/animations';\nimport { ExpandableContainer, ExpandableItemDirective } from '@uib/angular/common';\nimport { DynamicContent } from '@uib/angular/components/dynamic-view';\nimport { uuid } from '@uib/angular/utils';\nimport { AccordionSectionTitleDirective } from '../../directives/accordion-section-title.directive';\n\n@Component({\n  selector: 'uib-accordion-section',\n  templateUrl: 'accordion-section.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  providers: [{ provide: ExpandableContainer, useValue: null }],\n  host: {\n    '[class.uib-accordion__section]': 'true',\n    '[class.is-open]': 'isExpanded',\n    '[attr.id]': 'id',\n  },\n  animations: [trigger('toggle', [transition(':enter', [useAnimation(growY)]), transition(':leave', [useAnimation(shrinkY)])])],\n})\nexport class AccordionSectionComponent extends ExpandableItemDirective {\n  @Input()\n  public override id = uuid();\n\n  @Input()\n  public title: DynamicContent | null;\n\n  @ContentChild(AccordionSectionTitleDirective, { read: TemplateRef })\n  public titleTemplate: TemplateRef<unknown> | null = null;\n\n  public get titleContent(): DynamicContent {\n    return this.title ?? this.titleTemplate ?? '';\n  }\n\n  constructor(changeDetector: ChangeDetectorRef, @SkipSelf() @Inject(ExpandableContainer) container: ExpandableContainer) {\n    super(changeDetector, container);\n  }\n}\n","<input class=\"uib-accordion__toggle\" type=\"checkbox\" [checked]=\"isExpanded\" />\n<div id=\"accordion-section-header-{{ id }}\"  class=\"uib-accordion__label\" role=\"button\" attr.aria-controls=\"accordion-section-body-{{ id }}\" [attr.aria-expanded]=\"isExpanded\" tabindex=\"0\" (click)=\"toggle()\" (mousedown)=\"$event.preventDefault()\">\n  <div>\n    <ng-template [uibDynamicView]=\"titleContent\"> </ng-template>\n  </div>\n</div>\n<div @toggle id=\"accordion-section-body-{{ id }}\" class=\"uib-accordion__content\" attr.aria-labelledby=\"accordion-section-header-{{ id }}\" role=\"region\" *ngIf=\"isExpanded\">\n  <ng-content></ng-content>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@uib/angular/common';\nimport { DynamicViewModule } from '@uib/angular/components/dynamic-view';\nimport { AccordionComponent } from './accordion.component';\nimport { AccordionSectionComponent } from './components/accordion-section/accordion-section.component';\nimport { AccordionSectionTitleDirective } from './directives/accordion-section-title.directive';\n\n@NgModule({\n  imports: [CommonModule, DynamicViewModule],\n  declarations: [AccordionComponent, AccordionSectionComponent, AccordionSectionTitleDirective],\n  exports: [AccordionComponent, AccordionSectionComponent, AccordionSectionTitleDirective],\n})\nexport class AccordionModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}