{"version":3,"file":"uib-angular-components-header.mjs","sources":["../../../../libs/angular-components/components/header/src/lib/components/header-actions/header-actions.component.ts","../../../../libs/angular-components/components/header/src/lib/components/header-actions/header-actions.component.html","../../../../libs/angular-components/components/header/src/lib/header.component.ts","../../../../libs/angular-components/components/header/src/lib/header.component.html","../../../../libs/angular-components/components/header/src/lib/header.module.ts","../../../../libs/angular-components/components/header/src/uib-angular-components-header.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'uib-header-actions',\n  templateUrl: 'header-actions.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: {\n    '[class.uib-header__actions]': 'true',\n    '[class.uib-menubar__global-functions]': 'true',\n  },\n})\nexport class HeaderActionsComponent {}\n","<ng-content select=\"uib-dashboard-button, button[uibDashboardButton], uib-icon-button, button[uibIconButton], [uibHeaderAction]\"> </ng-content>\n","import { AfterContentChecked, ChangeDetectionStrategy, Component, ContentChild, Input, ViewEncapsulation } from '@angular/core';\nimport { DashboardButtonComponent, DashboardButtonState } from '@uib/angular/components/button';\nimport { MainMenuButtonDirective } from '@uib/angular/components/main-menu';\nimport { SafetyLineComponent, SafetyLineState } from '@uib/angular/components/safety-line';\n\n@Component({\n  selector: 'uib-header',\n  templateUrl: 'header.component.html',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: {\n    '[class.uib-header]': 'true',\n  },\n})\nexport class HeaderComponent implements AfterContentChecked {\n  @Input()\n  public title: string;\n\n  @Input()\n  public state: SafetyLineState | DashboardButtonState;\n\n  @ContentChild(MainMenuButtonDirective)\n  public mainMenuButton?: MainMenuButtonDirective;\n\n  /** @internal */\n  @ContentChild(DashboardButtonComponent)\n  public dashboardButton?: DashboardButtonComponent;\n\n  @ContentChild(SafetyLineComponent)\n  public safetyLine?: SafetyLineComponent;\n\n  public get hasMainMenuButton(): boolean {\n    return this.mainMenuButton !== undefined;\n  }\n\n  public ngAfterContentChecked(): void {\n    this.updateState(this.state);\n  }\n\n  private updateState(value: SafetyLineState) {\n    if (this.dashboardButton && !this.safetyLine) {\n      console.warn('[@uib/angular] The <uib-dashboard button> should always be used together with <uib-safety-line>.');\n    }\n    if (this.dashboardButton) {\n      this.dashboardButton.state = value;\n    }\n    if (this.safetyLine) {\n      this.safetyLine.state = value;\n    }\n  }\n}\n","<div class=\"uib-menubar\">\n  <div class=\"uib-menubar__main-menu\" *ngIf=\"hasMainMenuButton\">\n    <ng-content select=\"uib-main-menu-button, button[uibMainMenuButton]\"> </ng-content>\n  </div>\n  <div class=\"uib-menubar__logo\">\n    <div class=\"uib-logo\"></div>\n  </div>\n  <h2 class=\"uib-menubar__title\" *ngIf=\"title\">\n    {{ title }}\n  </h2>\n  <ng-content select=\"uib-header-actions\"> </ng-content>\n</div>\n<ng-content select=\"uib-safety-line\"> </ng-content>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@uib/angular/common';\nimport { HeaderActionsComponent } from './components/header-actions/header-actions.component';\nimport { HeaderComponent } from './header.component';\n\n@NgModule({\n  imports: [CommonModule],\n  declarations: [HeaderComponent, HeaderActionsComponent],\n  exports: [HeaderComponent, HeaderActionsComponent],\n})\nexport class HeaderModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}