{"version":3,"file":"moxa-formoxa-mx-top-nav.mjs","sources":["../../../../libs/formoxa/mx-top-nav/src/lib/components/mx-top-nav-link-button.component.ts","../../../../libs/formoxa/mx-top-nav/src/lib/components/mx-top-nav-model-name.component.ts","../../../../libs/formoxa/mx-top-nav/src/lib/components/mx-top-nav.component.ts","../../../../libs/formoxa/mx-top-nav/src/moxa-formoxa-mx-top-nav.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input, booleanAttribute } from '@angular/core';\nimport { MatIconModule } from '@angular/material/icon';\n\n@Component({\n  selector: 'mx-top-nav-link-button',\n  styleUrls: ['./mx-top-nav-link-button.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  imports: [MatIconModule],\n  host: {\n    class: 'mx-top-nav-link-button',\n    '[class.mx-top-nav-link-button--is-active]': 'isActive'\n  },\n  template: `<ng-content></ng-content> <mat-icon svgIcon=\"icon:arrow_drop_down\"></mat-icon>`\n})\nexport class MxTopNavLinkButtonComponent {\n  @Input({ transform: booleanAttribute }) isActive = false;\n}\n","import { ChangeDetectionStrategy, Component, Input, booleanAttribute } from '@angular/core';\n\n@Component({\n  selector: 'mx-top-nav-model-name',\n  standalone: true,\n  styleUrls: ['./mx-top-nav-model-name.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: {\n    class: 'mx-top-nav-model-name',\n    '[class.mx-top-nav-model-name--has-border]': 'hasBorder'\n  },\n  template: `<div>{{ modelName }}</div>`\n})\nexport class MxTopNavModelNameComponent {\n  @Input() modelName = '';\n  @Input({ transform: booleanAttribute }) hasBorder = true;\n}\n","import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, booleanAttribute } from '@angular/core';\nimport { MatButtonModule } from '@angular/material/button';\nimport { MatIconModule } from '@angular/material/icon';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { MxIconButtonDirective } from '@moxa/formoxa/mx-button';\n\n@Component({\n  selector: 'mx-top-nav',\n  styleUrls: ['./mx-top-nav.component.scss'],\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  imports: [MatIconModule, MatTooltipModule, MatButtonModule, MxIconButtonDirective],\n  host: {\n    class: 'mx-top-nav',\n    '[class.mx-top-nav--primary]': 'color === \"primary\"',\n    '[class.mx-top-nav--secondary]': 'color === \"secondary\"'\n  },\n  template: `\n    <div class=\"mx-top-nav__menu-logo-wrapper\">\n      @if (!hideMenuButton) {\n        <button\n          class=\"mx-top-nav__menu-btn\"\n          type=\"button\"\n          mat-icon-button\n          mxIconButton\n          [matTooltipDisabled]=\"!menuIconTooltip\"\n          [matTooltip]=\"menuIconTooltip\"\n          [disabled]=\"isDisabledMenuIcon\"\n          (click)=\"onToggleMenu()\"\n        >\n          <mat-icon svgIcon=\"icon:menu\"> </mat-icon>\n        </button>\n      }\n      <div class=\"mx-top-nav__logo-wrapper\" (click)=\"onLogoClicked()\">\n        @if (customLogo) {\n          <img [width]=\"customLogoWidth\" [src]=\"customLogo\" class=\"mx-top-nav__custom-logo\" />\n        } @else {\n          <img width=\"110\" height=\"16\" src=\"/assets/logo.svg\" class=\"mx-top-nav__logo mx-top-nav__logo--primary\" />\n          <img width=\"110\" height=\"16\" src=\"/assets/logo-white.svg\" class=\"mx-top-nav__logo mx-top-nav__logo--white\" />\n        }\n      </div>\n    </div>\n\n    <div class=\"mx-top-nav__content-wrapper\">\n      <div class=\"mx-top-nav__left-content\">\n        <ng-content select=\"[left-content]\"></ng-content>\n      </div>\n      <div class=\"mx-top-nav__right-content\">\n        <ng-content select=\"[right-content]\"></ng-content>\n      </div>\n    </div>\n  `\n})\nexport class MxTopNavComponent {\n  @Input() color: 'primary' | 'secondary' = 'primary';\n  @Input() menuIconTooltip = '';\n  @Input({ transform: booleanAttribute }) isDisabledMenuIcon = false;\n  @Input() customLogo = '';\n  @Input() customLogoWidth = 110;\n  @Input({ transform: booleanAttribute }) hideMenuButton = false;\n\n  @Output() onClickMenu = new EventEmitter();\n  @Output() onClickLogo = new EventEmitter();\n\n  onToggleMenu(): void {\n    this.onClickMenu.emit();\n  }\n\n  onLogoClicked(): void {\n    this.onClickLogo.emit();\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}