{"version":3,"file":"ng-zorro-antd-layout.mjs","sources":["../../components/layout/content.component.ts","../../components/layout/footer.component.ts","../../components/layout/header.component.ts","../../components/layout/sider-trigger.component.ts","../../components/layout/sider.component.ts","../../components/layout/layout.component.ts","../../components/layout/layout.module.ts","../../components/layout/public-api.ts","../../components/layout/ng-zorro-antd-layout.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 { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'nz-content',\n  exportAs: 'nzContent',\n  template: `<ng-content />`,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: {\n    class: 'ant-layout-content'\n  }\n})\nexport class NzContentComponent {}\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 { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'nz-footer',\n  exportAs: 'nzFooter',\n  template: `<ng-content />`,\n  encapsulation: ViewEncapsulation.None,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: {\n    class: 'ant-layout-footer'\n  }\n})\nexport class NzFooterComponent {}\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 { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';\n\n@Component({\n  selector: 'nz-header',\n  exportAs: 'nzHeader',\n  template: `<ng-content />`,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None,\n  host: {\n    class: 'ant-layout-header'\n  }\n})\nexport class NzHeaderComponent {}\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 { NgTemplateOutlet } from '@angular/common';\nimport {\n  ChangeDetectionStrategy,\n  Component,\n  Input,\n  OnChanges,\n  OnInit,\n  TemplateRef,\n  ViewEncapsulation\n} from '@angular/core';\n\nimport { NzBreakpointKey } from 'ng-zorro-antd/core/services';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\n\n@Component({\n  selector: '[nz-sider-trigger]',\n  exportAs: 'nzSiderTrigger',\n  encapsulation: ViewEncapsulation.None,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: `\n    @if (isZeroTrigger) {\n      <ng-template [ngTemplateOutlet]=\"nzZeroTrigger || defaultZeroTrigger\" />\n    }\n\n    @if (isNormalTrigger) {\n      <ng-template [ngTemplateOutlet]=\"nzTrigger || defaultTrigger\" />\n    }\n    <ng-template #defaultTrigger>\n      @if (nzReverseArrow) {\n        <nz-icon [nzType]=\"nzCollapsed ? 'left' : 'right'\" />\n      } @else {\n        <nz-icon [nzType]=\"nzCollapsed ? 'right' : 'left'\" />\n      }\n    </ng-template>\n    <ng-template #defaultZeroTrigger>\n      <nz-icon nzType=\"bars\" />\n    </ng-template>\n  `,\n  host: {\n    '[class.ant-layout-sider-trigger]': 'isNormalTrigger',\n    '[style.width]': 'isNormalTrigger ? siderWidth : null',\n    '[class.ant-layout-sider-zero-width-trigger]': 'isZeroTrigger',\n    '[class.ant-layout-sider-zero-width-trigger-right]': 'isZeroTrigger && nzReverseArrow',\n    '[class.ant-layout-sider-zero-width-trigger-left]': 'isZeroTrigger && !nzReverseArrow'\n  },\n  imports: [NgTemplateOutlet, NzIconModule]\n})\nexport class NzSiderTriggerComponent implements OnChanges, OnInit {\n  @Input() nzCollapsed = false;\n  @Input() nzReverseArrow = false;\n  @Input() nzZeroTrigger: TemplateRef<void> | null = null;\n  @Input() nzTrigger: TemplateRef<void> | undefined | null = undefined;\n  @Input() matchBreakPoint = false;\n  @Input() nzCollapsedWidth: number | null = null;\n  @Input() siderWidth: string | null = null;\n  @Input() nzBreakpoint: NzBreakpointKey | null = null;\n  isZeroTrigger = false;\n  isNormalTrigger = false;\n  updateTriggerType(): void {\n    this.isZeroTrigger =\n      this.nzCollapsedWidth === 0 && ((this.nzBreakpoint && this.matchBreakPoint) || !this.nzBreakpoint);\n    this.isNormalTrigger = this.nzCollapsedWidth !== 0;\n  }\n  ngOnInit(): void {\n    this.updateTriggerType();\n  }\n  ngOnChanges(): void {\n    this.updateTriggerType();\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 { Platform } from '@angular/cdk/platform';\nimport {\n  AfterContentInit,\n  ChangeDetectionStrategy,\n  ChangeDetectorRef,\n  Component,\n  ContentChild,\n  DestroyRef,\n  EventEmitter,\n  Input,\n  OnChanges,\n  OnInit,\n  Output,\n  SimpleChanges,\n  TemplateRef,\n  ViewEncapsulation,\n  booleanAttribute,\n  inject\n} from '@angular/core';\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\n\nimport { NzBreakpointKey, NzBreakpointService, siderResponsiveMap } from 'ng-zorro-antd/core/services';\nimport { inNextTick, toCssPixel } from 'ng-zorro-antd/core/util';\nimport { NzMenuDirective } from 'ng-zorro-antd/menu';\n\nimport { NzSiderTriggerComponent } from './sider-trigger.component';\n\n@Component({\n  selector: 'nz-sider',\n  exportAs: 'nzSider',\n  encapsulation: ViewEncapsulation.None,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: `\n    <div class=\"ant-layout-sider-children\">\n      <ng-content />\n    </div>\n    @if (nzCollapsible && nzTrigger !== null) {\n      <div\n        nz-sider-trigger\n        [matchBreakPoint]=\"matchBreakPoint\"\n        [nzCollapsedWidth]=\"nzCollapsedWidth\"\n        [nzCollapsed]=\"nzCollapsed\"\n        [nzBreakpoint]=\"nzBreakpoint\"\n        [nzReverseArrow]=\"nzReverseArrow\"\n        [nzTrigger]=\"nzTrigger\"\n        [nzZeroTrigger]=\"nzZeroTrigger\"\n        [siderWidth]=\"widthSetting\"\n        (click)=\"setCollapsed(!nzCollapsed)\"\n      ></div>\n    }\n  `,\n  host: {\n    class: 'ant-layout-sider',\n    '[class.ant-layout-sider-zero-width]': `nzCollapsed && nzCollapsedWidth === 0`,\n    '[class.ant-layout-sider-light]': `nzTheme === 'light'`,\n    '[class.ant-layout-sider-dark]': `nzTheme === 'dark'`,\n    '[class.ant-layout-sider-collapsed]': `nzCollapsed`,\n    '[class.ant-layout-sider-has-trigger]': `nzCollapsible && nzTrigger !== null`,\n    '[style.flex]': 'flexSetting',\n    '[style.maxWidth]': 'widthSetting',\n    '[style.minWidth]': 'widthSetting',\n    '[style.width]': 'widthSetting'\n  },\n  imports: [NzSiderTriggerComponent]\n})\nexport class NzSiderComponent implements OnInit, OnChanges, AfterContentInit {\n  private destroyRef = inject(DestroyRef);\n  private platform = inject(Platform);\n  private cdr = inject(ChangeDetectorRef);\n  private breakpointService = inject(NzBreakpointService);\n\n  @ContentChild(NzMenuDirective) nzMenuDirective: NzMenuDirective | null = null;\n  @Output() readonly nzCollapsedChange = new EventEmitter();\n  @Input() nzWidth: string | number = 200;\n  @Input() nzTheme: 'light' | 'dark' = 'dark';\n  @Input() nzCollapsedWidth = 80;\n  @Input() nzBreakpoint: NzBreakpointKey | null = null;\n  @Input() nzZeroTrigger: TemplateRef<void> | null = null;\n  @Input() nzTrigger: TemplateRef<void> | undefined | null = undefined;\n  @Input({ transform: booleanAttribute }) nzReverseArrow = false;\n  @Input({ transform: booleanAttribute }) nzCollapsible = false;\n  @Input({ transform: booleanAttribute }) nzCollapsed = false;\n  matchBreakPoint = false;\n  flexSetting: string | null = null;\n  widthSetting: string | null = null;\n\n  updateStyleMap(): void {\n    this.widthSetting = this.nzCollapsed ? `${this.nzCollapsedWidth}px` : toCssPixel(this.nzWidth);\n    this.flexSetting = `0 0 ${this.widthSetting}`;\n    this.cdr.markForCheck();\n  }\n\n  updateMenuInlineCollapsed(): void {\n    if (this.nzMenuDirective && this.nzMenuDirective.nzMode === 'inline' && this.nzCollapsedWidth !== 0) {\n      this.nzMenuDirective.setInlineCollapsed(this.nzCollapsed);\n    }\n  }\n\n  setCollapsed(collapsed: boolean): void {\n    if (collapsed !== this.nzCollapsed) {\n      this.nzCollapsed = collapsed;\n      this.nzCollapsedChange.emit(collapsed);\n      this.updateMenuInlineCollapsed();\n      this.updateStyleMap();\n      this.cdr.markForCheck();\n    }\n  }\n\n  ngOnInit(): void {\n    this.updateStyleMap();\n\n    if (this.platform.isBrowser) {\n      this.breakpointService\n        .subscribe(siderResponsiveMap, true)\n        .pipe(takeUntilDestroyed(this.destroyRef))\n        .subscribe(map => {\n          const breakpoint = this.nzBreakpoint;\n          if (breakpoint) {\n            inNextTick().subscribe(() => {\n              this.matchBreakPoint = !map[breakpoint];\n              this.setCollapsed(this.matchBreakPoint);\n              this.cdr.markForCheck();\n            });\n          }\n        });\n    }\n  }\n\n  ngOnChanges(changes: SimpleChanges): void {\n    const { nzCollapsed, nzCollapsedWidth, nzWidth } = changes;\n    if (nzCollapsed || nzCollapsedWidth || nzWidth) {\n      this.updateStyleMap();\n    }\n    if (nzCollapsed) {\n      this.updateMenuInlineCollapsed();\n    }\n  }\n\n  ngAfterContentInit(): void {\n    this.updateMenuInlineCollapsed();\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 { Direction, Directionality } from '@angular/cdk/bidi';\nimport {\n  ChangeDetectionStrategy,\n  Component,\n  ContentChildren,\n  DestroyRef,\n  inject,\n  OnInit,\n  QueryList,\n  ViewEncapsulation\n} from '@angular/core';\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\n\nimport { NzSiderComponent } from './sider.component';\n\n@Component({\n  selector: 'nz-layout',\n  exportAs: 'nzLayout',\n  template: `<ng-content />`,\n  encapsulation: ViewEncapsulation.None,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: {\n    class: 'ant-layout',\n    '[class.ant-layout-rtl]': `dir === 'rtl'`,\n    '[class.ant-layout-has-sider]': 'listOfNzSiderComponent.length > 0'\n  }\n})\nexport class NzLayoutComponent implements OnInit {\n  private destroyRef = inject(DestroyRef);\n  private directionality = inject(Directionality);\n  @ContentChildren(NzSiderComponent) listOfNzSiderComponent!: QueryList<NzSiderComponent>;\n\n  dir: Direction = 'ltr';\n\n  ngOnInit(): void {\n    this.dir = this.directionality.value;\n    this.directionality.change?.pipe(takeUntilDestroyed(this.destroyRef)).subscribe(direction => {\n      this.dir = direction;\n    });\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 { NgModule } from '@angular/core';\n\nimport { NzContentComponent } from './content.component';\nimport { NzFooterComponent } from './footer.component';\nimport { NzHeaderComponent } from './header.component';\nimport { NzLayoutComponent } from './layout.component';\nimport { NzSiderTriggerComponent } from './sider-trigger.component';\nimport { NzSiderComponent } from './sider.component';\n\n@NgModule({\n  imports: [\n    NzLayoutComponent,\n    NzHeaderComponent,\n    NzContentComponent,\n    NzFooterComponent,\n    NzSiderComponent,\n    NzSiderTriggerComponent\n  ],\n  exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent]\n})\nexport class NzLayoutModule {}\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 './content.component';\nexport * from './footer.component';\nexport * from './header.component';\nexport * from './layout.component';\nexport * from './sider.component';\nexport { NzSiderTriggerComponent as ɵNzSiderTriggerComponent } from './sider-trigger.component';\nexport * from './layout.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}