{"version":3,"file":"ui-vts-kit-ng-vts-page-header.mjs","sources":["../../components/page-header/page-header-cells.ts","../../components/page-header/page-header.component.ts","../../components/page-header/page-header.module.ts","../../components/page-header/public-api.ts","../../components/page-header/ui-vts-kit-ng-vts-page-header.ts"],"sourcesContent":["/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { Directive } from '@angular/core';\n\n@Directive({\n  selector: 'vts-page-header-title, [vts-page-header-title]',\n  exportAs: 'vtsPageHeaderTitle',\n  host: {\n    class: 'vts-page-header-heading-title'\n  }\n})\nexport class VtsPageHeaderTitleDirective {}\n\n@Directive({\n  selector: 'vts-page-header-subtitle, [vts-page-header-subtitle]',\n  exportAs: 'vtsPageHeaderSubtitle',\n  host: {\n    class: 'vts-page-header-heading-sub-title'\n  }\n})\nexport class VtsPageHeaderSubtitleDirective {}\n\n@Directive({\n  selector: 'vts-page-header-content, [vts-page-header-content]',\n  exportAs: 'vtsPageHeaderContent',\n  host: {\n    class: 'vts-page-header-content'\n  }\n})\nexport class VtsPageHeaderContentDirective {}\n\n@Directive({\n  selector: 'vts-page-header-tags, [vts-page-header-tags]',\n  exportAs: 'vtsPageHeaderTags',\n  host: {\n    class: 'vts-page-header-heading-tags'\n  }\n})\nexport class VtsPageHeaderTagDirective {}\n\n@Directive({\n  selector: 'vts-page-header-extra, [vts-page-header-extra]',\n  exportAs: 'vtsPageHeaderExtra',\n  host: {\n    class: 'vts-page-header-heading-extra'\n  }\n})\nexport class VtsPageHeaderExtraDirective {}\n\n@Directive({\n  selector: 'vts-page-header-footer, [vts-page-header-footer]',\n  exportAs: 'vtsPageHeaderFooter',\n  host: {\n    class: 'vts-page-header-footer'\n  }\n})\nexport class VtsPageHeaderFooterDirective {}\n\n@Directive({\n  selector: 'vts-breadcrumb[vts-page-header-breadcrumb]',\n  exportAs: 'vtsPageHeaderBreadcrumb'\n})\nexport class VtsPageHeaderBreadcrumbDirective {}\n\n@Directive({\n  selector: 'vts-avatar[vts-page-header-avatar]',\n  exportAs: 'vtsPageHeaderAvatar'\n})\nexport class VtsPageHeaderAvatarDirective {}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport {\n  AfterViewInit,\n  ChangeDetectionStrategy,\n  ChangeDetectorRef,\n  Component,\n  ContentChild,\n  ElementRef,\n  EventEmitter,\n  Input,\n  OnDestroy,\n  OnInit,\n  Optional,\n  Output,\n  TemplateRef,\n  ViewEncapsulation\n} from '@angular/core';\n\nimport { Direction, Directionality } from '@angular/cdk/bidi';\nimport { Location } from '@angular/common';\nimport { VtsConfigKey, VtsConfigService, WithConfig } from '@ui-vts-kit/ng-vts/core/config';\nimport { PREFIX } from '@ui-vts-kit/ng-vts/core/logger';\nimport { VtsResizeObserver } from '@ui-vts-kit/ng-vts/cdk/resize-observer';\nimport { Subject } from 'rxjs';\nimport { map, takeUntil } from 'rxjs/operators';\nimport {\n  VtsPageHeaderBreadcrumbDirective,\n  VtsPageHeaderFooterDirective\n} from './page-header-cells';\n\nconst VTS_CONFIG_MODULE_NAME: VtsConfigKey = 'pageHeader';\n\n@Component({\n  selector: 'vts-page-header',\n  exportAs: 'vtsPageHeader',\n  template: `\n    <ng-content select=\"vts-breadcrumb[vts-page-header-breadcrumb]\"></ng-content>\n\n    <div class=\"vts-page-header-heading\">\n      <div class=\"vts-page-header-heading-left\">\n        <!--back-->\n        <div *ngIf=\"vtsBackIcon !== null\" (click)=\"onBack()\" class=\"vts-page-header-back\">\n          <div role=\"button\" tabindex=\"0\" class=\"vts-page-header-back-button\">\n            <ng-container *vtsStringTemplateOutlet=\"vtsBackIcon; let backIcon\">\n              <i vts-icon [vtsType]=\"backIcon || getBackIcon()\"></i>\n            </ng-container>\n          </div>\n        </div>\n        <!--avatar-->\n        <ng-content select=\"vts-avatar[vts-page-header-avatar]\"></ng-content>\n        <!--title-->\n        <span class=\"vts-page-header-heading-title\" *ngIf=\"vtsTitle\">\n          <ng-container *vtsStringTemplateOutlet=\"vtsTitle\">\n            {{ vtsTitle }}\n          </ng-container>\n        </span>\n        <ng-content\n          *ngIf=\"!vtsTitle\"\n          select=\"vts-page-header-title, [vts-page-header-title]\"\n        ></ng-content>\n        <!--subtitle-->\n        <span class=\"vts-page-header-heading-sub-title\" *ngIf=\"vtsSubtitle\">\n          <ng-container *vtsStringTemplateOutlet=\"vtsSubtitle\">\n            {{ vtsSubtitle }}\n          </ng-container>\n        </span>\n        <ng-content\n          *ngIf=\"!vtsSubtitle\"\n          select=\"vts-page-header-subtitle, [vts-page-header-subtitle]\"\n        ></ng-content>\n        <ng-content select=\"vts-page-header-tags, [vts-page-header-tags]\"></ng-content>\n      </div>\n\n      <ng-content select=\"vts-page-header-extra, [vts-page-header-extra]\"></ng-content>\n    </div>\n\n    <ng-content select=\"vts-page-header-content, [vts-page-header-content]\"></ng-content>\n    <ng-content select=\"vts-page-header-footer, [vts-page-header-footer]\"></ng-content>\n  `,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: {\n    class: 'vts-page-header',\n    '[class.has-footer]': 'vtsPageHeaderFooter',\n    '[class.vts-page-header-ghost]': 'vtsGhost',\n    '[class.has-breadcrumb]': 'vtsPageHeaderBreadcrumb',\n    '[class.vts-page-header-compact]': 'compact',\n    '[class.vts-page-header-rtl]': `dir === 'rtl'`\n  }\n})\nexport class VtsPageHeaderComponent implements AfterViewInit, OnDestroy, OnInit {\n  readonly _vtsModuleName: VtsConfigKey = VTS_CONFIG_MODULE_NAME;\n\n  @Input() vtsBackIcon: string | TemplateRef<void> | null = null;\n  @Input() vtsTitle?: string | TemplateRef<void>;\n  @Input() vtsSubtitle?: string | TemplateRef<void>;\n  @Input() @WithConfig() vtsGhost: boolean = true;\n  @Output() readonly vtsBack = new EventEmitter<void>();\n\n  @ContentChild(VtsPageHeaderFooterDirective, { static: false })\n  vtsPageHeaderFooter?: ElementRef<VtsPageHeaderFooterDirective>;\n  @ContentChild(VtsPageHeaderBreadcrumbDirective, { static: false })\n  vtsPageHeaderBreadcrumb?: ElementRef<VtsPageHeaderBreadcrumbDirective>;\n\n  compact = false;\n  destroy$ = new Subject<void>();\n  dir: Direction = 'ltr';\n\n  constructor(\n    @Optional() private location: Location,\n    public vtsConfigService: VtsConfigService,\n    private elementRef: ElementRef,\n    private vtsResizeObserver: VtsResizeObserver,\n    private cdr: ChangeDetectorRef,\n    @Optional() private directionality: Directionality\n  ) {}\n\n  ngOnInit(): void {\n    this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction: Direction) => {\n      this.dir = direction;\n      this.cdr.detectChanges();\n    });\n\n    this.dir = this.directionality.value;\n  }\n\n  ngAfterViewInit(): void {\n    this.vtsResizeObserver\n      .observe(this.elementRef)\n      .pipe(\n        map(([entry]) => entry.contentRect.width),\n        takeUntil(this.destroy$)\n      )\n      .subscribe((width: number) => {\n        this.compact = width < 768;\n        this.cdr.markForCheck();\n      });\n  }\n\n  onBack(): void {\n    if (this.vtsBack.observers.length) {\n      this.vtsBack.emit();\n    } else {\n      if (!this.location) {\n        throw new Error(\n          `${PREFIX} you should import 'RouterModule' or register 'Location' if you want to use 'vtsBack' default event!`\n        );\n      }\n      this.location.back();\n    }\n  }\n\n  ngOnDestroy(): void {\n    this.destroy$.next();\n    this.destroy$.complete();\n  }\n\n  getBackIcon(): string {\n    if (this.dir === 'rtl') {\n      return 'arrow-right';\n    }\n    return 'arrow-left';\n  }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { BidiModule } from '@angular/cdk/bidi';\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\n\nimport { VtsOutletModule } from '@ui-vts-kit/ng-vts/core/outlet';\nimport { VtsIconModule } from '@ui-vts-kit/ng-vts/icon';\n\nimport {\n  VtsPageHeaderAvatarDirective,\n  VtsPageHeaderBreadcrumbDirective,\n  VtsPageHeaderContentDirective,\n  VtsPageHeaderExtraDirective,\n  VtsPageHeaderFooterDirective,\n  VtsPageHeaderSubtitleDirective,\n  VtsPageHeaderTagDirective,\n  VtsPageHeaderTitleDirective\n} from './page-header-cells';\nimport { VtsPageHeaderComponent } from './page-header.component';\n\nconst VtsPageHeaderCells = [\n  VtsPageHeaderTitleDirective,\n  VtsPageHeaderSubtitleDirective,\n  VtsPageHeaderContentDirective,\n  VtsPageHeaderTagDirective,\n  VtsPageHeaderExtraDirective,\n  VtsPageHeaderFooterDirective,\n  VtsPageHeaderBreadcrumbDirective,\n  VtsPageHeaderAvatarDirective\n];\n\n@NgModule({\n  imports: [BidiModule, CommonModule, VtsOutletModule, VtsIconModule],\n  exports: [VtsPageHeaderComponent, VtsPageHeaderCells],\n  declarations: [VtsPageHeaderComponent, VtsPageHeaderCells]\n})\nexport class VtsPageHeaderModule {}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport * from './page-header.module';\nexport * from './page-header.component';\nexport * from './page-header-cells';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}