{"version":3,"file":"tapsellorg-angular-material-library-src-lib-page-head.mjs","sources":["../../projects/pegah-library/src/lib/page-head/page-head.component.ts","../../projects/pegah-library/src/lib/page-head/page-head.component.html","../../projects/pegah-library/src/lib/page-head/page-head.module.ts","../../projects/pegah-library/src/lib/page-head/tapsellorg-angular-material-library-src-lib-page-head.ts"],"sourcesContent":["import {\n  ChangeDetectionStrategy,\n  Component,\n  Inject,\n  input,\n  ViewEncapsulation,\n} from '@angular/core';\nimport { DOCUMENT } from '@angular/common';\n\n@Component({\n  selector: 'pgh-page-head',\n  templateUrl: './page-head.component.html',\n  styleUrls: ['./page-head.component.scss'],\n  encapsulation: ViewEncapsulation.None,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  standalone: false,\n})\nexport class PghPageHeadComponent {\n  pageTitle = input<string | undefined>();\n  subTitle = input<string | undefined>(undefined);\n  backLink = input<{ title: string; route: string } | undefined>(undefined);\n  hideBreadcrumbs = input<boolean>(false);\n\n  constructor(@Inject(DOCUMENT) public document: any) {} // TODO: change any to Document after enabling ivy compiler\n}\n","@if (!hideBreadcrumbs()) {\n<pgh-breadcrumbs></pgh-breadcrumbs>\n}\n\n<div class=\"pgh-page-head\">\n  <ng-content select=\"[pgh-before]\"></ng-content>\n\n  <div class=\"pgh-page-head-title-wrapper\">\n    <div class=\"pgh-page-head-title\">\n      @if (pageTitle()) {\n      <h3>{{ pageTitle() }}</h3>\n      }\n      <ng-content select=\"[pgh-title]\"></ng-content>\n    </div>\n\n    <div class=\"pgh-page-head-subtitle\">\n      @if (subTitle()) {\n      <p>{{ subTitle() }}</p>\n      }\n      <ng-content select=\"[pgh-sub-title]\"></ng-content>\n    </div>\n  </div>\n\n  <ng-content select=\"[pgh-between]\"></ng-content>\n\n  <div class=\"ms-auto\">\n    <ng-content select=\"[pgh-before-backlink]\"></ng-content>\n    @if (backLink()) {\n    <a [routerLink]=\"backLink()!.route\" mat-stroked-button class=\"pgh-back-link-btn\">\n      <span>{{ backLink()!.title }}</span>\n      <mat-icon\n        iconPositionEnd\n        [svgIcon]=\"document.dir === 'rtl' ? 'keyboard_arrow_left' : 'keyboard_arrow_right'\"\n        class=\"pgh-back-link-icon\"\n      ></mat-icon>\n    </a>\n    }\n  </div>\n\n  <ng-content select=\"[pgh-after]\"></ng-content>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { MatButtonModule } from '@angular/material/button';\nimport { RouterModule } from '@angular/router';\nimport { PghPageHeadComponent } from './page-head.component';\nimport { MatIconModule } from '@angular/material/icon';\nimport { PghBreadcrumbsModule } from '@tapsellorg/angular-material-library/breadcrumbs';\n\n@NgModule({\n  declarations: [PghPageHeadComponent],\n  imports: [CommonModule, MatButtonModule, RouterModule, MatIconModule, PghBreadcrumbsModule],\n  exports: [PghPageHeadComponent],\n})\nexport class PghPageHeadModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}