{"version":3,"file":"uib-angular-components-safety-line.mjs","sources":["../../../../libs/angular-components/components/safety-line/src/lib/directives/safety-line-content.directive.ts","../../../../libs/angular-components/components/safety-line/src/lib/models/safety-line-state.ts","../../../../libs/angular-components/components/safety-line/src/lib/safety-line.component.ts","../../../../libs/angular-components/components/safety-line/src/lib/safety-line.component.html","../../../../libs/angular-components/components/safety-line/src/lib/safety-line.module.ts","../../../../libs/angular-components/components/safety-line/src/uib-angular-components-safety-line.ts"],"sourcesContent":["import { Directive } from '@angular/core';\n\n@Directive({\n  selector: 'uib-safety-line-content, [uibSafetyLineContent]',\n})\nexport class SafetyLineContentDirective {}\n","export type SafetyLineState = typeof SafetyLineState[keyof typeof SafetyLineState];\nexport const SafetyLineState = {\n  DEFAULT: 'default',\n  WARNING: 'warning',\n  CRITICAL: 'critical',\n} as const;\n","import { transition, trigger, useAnimation } from '@angular/animations';\nimport { ChangeDetectionStrategy, Component, ContentChild, ElementRef, Input, Renderer2 } from '@angular/core';\nimport { growY, shrinkY } from '@uib/angular/animations';\nimport { BooleanInput, coerceBooleanProperty, Transform, UibComponent, UibCSSModifier } from '@uib/angular/core';\nimport { SafetyLineContentDirective } from './directives/safety-line-content.directive';\nimport { SafetyLineState } from './models';\n\n/**\n * Uib SafetyLine\n */\n@UibComponent('safety-line')\n@Component({\n  selector: 'uib-safety-line',\n  templateUrl: 'safety-line.component.html',\n  styleUrls: ['safety-line.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: {\n    '[class.uib-safety-line--muted]': '!content',\n    '[class.is-open]': 'isOpen',\n    '[style.display]': '\"block\"',\n  },\n  animations: [trigger('toggle', [transition(':enter', [useAnimation(growY)]), transition(':leave', [useAnimation(shrinkY)])])],\n})\nexport class SafetyLineComponent {\n  public static ngAcceptInputType_isOpen: BooleanInput;\n\n  @UibCSSModifier({\n    default: SafetyLineState.DEFAULT,\n  })\n  @Input()\n  public state?: SafetyLineState | null;\n\n  @Input()\n  @Transform(coerceBooleanProperty)\n  public isOpen = false;\n\n  @ContentChild(SafetyLineContentDirective)\n  public content: SafetyLineContentDirective | null = null;\n\n  constructor(public readonly element: ElementRef, public readonly renderer: Renderer2) {}\n}\n","<div @toggle class=\"uib-safety-line__content\" *ngIf=\"content && isOpen\">\n  <ng-content select=\"uib-safety-line-content, [uibSafetylineContent]\"> </ng-content>\n</div>\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { SafetyLineContentDirective } from './directives/safety-line-content.directive';\nimport { SafetyLineComponent } from './safety-line.component';\n\n@NgModule({\n  declarations: [SafetyLineComponent, SafetyLineContentDirective],\n  exports: [SafetyLineComponent, SafetyLineContentDirective],\n  imports: [CommonModule],\n})\nexport class SafetyLineModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}