UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

1 lines 31.6 kB
{"version":3,"file":"ng-zorro-antd-list.mjs","sources":["../../components/list/interface.ts","../../components/list/list-item-meta-cell.ts","../../components/list/list-item-meta.component.ts","../../components/list/list-item-cell.ts","../../components/list/list-cell.ts","../../components/list/list.component.ts","../../components/list/list-item.component.ts","../../components/list/list.module.ts","../../components/list/public-api.ts","../../components/list/ng-zorro-antd-list.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\nexport type ColumnCount = 1 | 2 | 3 | 4 | 6 | 8 | 12 | 24;\n\nexport interface NzListGrid {\n gutter?: number;\n span?: number;\n column?: ColumnCount;\n xs?: ColumnCount;\n sm?: ColumnCount;\n md?: ColumnCount;\n lg?: ColumnCount;\n xl?: ColumnCount;\n xxl?: ColumnCount;\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 { ChangeDetectionStrategy, Component, Input } from '@angular/core';\n\n@Component({\n selector: 'nz-list-item-meta-title',\n exportAs: 'nzListItemMetaTitle',\n template: `\n <h4 class=\"ant-list-item-meta-title\">\n <ng-content></ng-content>\n </h4>\n `,\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class NzListItemMetaTitleComponent {}\n\n@Component({\n selector: 'nz-list-item-meta-description',\n exportAs: 'nzListItemMetaDescription',\n template: `\n <div class=\"ant-list-item-meta-description\">\n <ng-content></ng-content>\n </div>\n `,\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class NzListItemMetaDescriptionComponent {}\n\n@Component({\n selector: 'nz-list-item-meta-avatar',\n exportAs: 'nzListItemMetaAvatar',\n template: `\n <div class=\"ant-list-item-meta-avatar\">\n <nz-avatar *ngIf=\"nzSrc\" [nzSrc]=\"nzSrc\"></nz-avatar>\n <ng-content *ngIf=\"!nzSrc\"></ng-content>\n </div>\n `,\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class NzListItemMetaAvatarComponent {\n @Input() nzSrc?: string;\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 {\n ChangeDetectionStrategy,\n Component,\n ContentChild,\n ElementRef,\n Input,\n Renderer2,\n TemplateRef,\n ViewEncapsulation\n} from '@angular/core';\n\nimport {\n NzListItemMetaDescriptionComponent as DescriptionComponent,\n NzListItemMetaTitleComponent as TitleComponent\n} from './list-item-meta-cell';\n\n@Component({\n selector: 'nz-list-item-meta, [nz-list-item-meta]',\n exportAs: 'nzListItemMeta',\n template: `\n <!--Old API Start-->\n <nz-list-item-meta-avatar *ngIf=\"avatarStr\" [nzSrc]=\"avatarStr\"></nz-list-item-meta-avatar>\n <nz-list-item-meta-avatar *ngIf=\"avatarTpl\">\n <ng-container [ngTemplateOutlet]=\"avatarTpl\"></ng-container>\n </nz-list-item-meta-avatar>\n <!--Old API End-->\n\n <ng-content select=\"nz-list-item-meta-avatar\"></ng-content>\n\n <div *ngIf=\"nzTitle || nzDescription || descriptionComponent || titleComponent\" class=\"ant-list-item-meta-content\">\n <!--Old API Start-->\n <nz-list-item-meta-title *ngIf=\"nzTitle && !titleComponent\">\n <ng-container *nzStringTemplateOutlet=\"nzTitle\">{{ nzTitle }}</ng-container>\n </nz-list-item-meta-title>\n <nz-list-item-meta-description *ngIf=\"nzDescription && !descriptionComponent\">\n <ng-container *nzStringTemplateOutlet=\"nzDescription\">{{ nzDescription }}</ng-container>\n </nz-list-item-meta-description>\n <!--Old API End-->\n\n <ng-content select=\"nz-list-item-meta-title\"></ng-content>\n <ng-content select=\"nz-list-item-meta-description\"></ng-content>\n </div>\n `,\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None\n})\nexport class NzListItemMetaComponent {\n avatarStr = '';\n avatarTpl?: TemplateRef<void>;\n\n @Input()\n set nzAvatar(value: string | TemplateRef<void>) {\n if (value instanceof TemplateRef) {\n this.avatarStr = '';\n this.avatarTpl = value;\n } else {\n this.avatarStr = value;\n }\n }\n\n @Input() nzTitle?: string | TemplateRef<void>;\n\n @Input() nzDescription?: string | TemplateRef<void>;\n\n @ContentChild(DescriptionComponent) descriptionComponent?: DescriptionComponent;\n @ContentChild(TitleComponent) titleComponent?: TitleComponent;\n constructor(public elementRef: ElementRef, private renderer: Renderer2) {\n this.renderer.addClass(elementRef.nativeElement, 'ant-list-item-meta');\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 {\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n Component,\n ContentChildren,\n Input,\n NgZone,\n OnChanges,\n OnDestroy,\n QueryList,\n TemplateRef,\n ViewChild\n} from '@angular/core';\nimport { defer, merge, Observable, of, Subject } from 'rxjs';\nimport { switchMap, take, takeUntil } from 'rxjs/operators';\n\n@Component({\n selector: 'nz-list-item-extra, [nz-list-item-extra]',\n exportAs: 'nzListItemExtra',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` <ng-content></ng-content> `,\n host: {\n class: 'ant-list-item-extra'\n }\n})\nexport class NzListItemExtraComponent {\n constructor() {}\n}\n\n@Component({\n selector: 'nz-list-item-action',\n exportAs: 'nzListItemAction',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` <ng-template><ng-content></ng-content></ng-template> `\n})\nexport class NzListItemActionComponent {\n @ViewChild(TemplateRef) templateRef?: TemplateRef<void>;\n constructor() {}\n}\n\n@Component({\n selector: 'ul[nz-list-item-actions]',\n exportAs: 'nzListItemActions',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n <li *ngFor=\"let i of actions; let last = last\">\n <ng-template [ngTemplateOutlet]=\"i\"></ng-template>\n <em *ngIf=\"!last\" class=\"ant-list-item-action-split\"></em>\n </li>\n `,\n host: {\n class: 'ant-list-item-action'\n }\n})\nexport class NzListItemActionsComponent implements OnChanges, OnDestroy {\n @Input() nzActions: Array<TemplateRef<void>> = [];\n @ContentChildren(NzListItemActionComponent) nzListItemActions!: QueryList<NzListItemActionComponent>;\n\n actions: Array<TemplateRef<void>> = [];\n private destroy$ = new Subject();\n private inputActionChanges$ = new Subject<null>();\n private contentChildrenChanges$: Observable<null> = defer(() => {\n if (this.nzListItemActions) {\n return of(null);\n }\n return this.ngZone.onStable.asObservable().pipe(\n take(1),\n switchMap(() => this.contentChildrenChanges$)\n );\n });\n\n constructor(private ngZone: NgZone, private cdr: ChangeDetectorRef) {\n merge(this.contentChildrenChanges$, this.inputActionChanges$)\n .pipe(takeUntil(this.destroy$))\n .subscribe(() => {\n if (this.nzActions.length) {\n this.actions = this.nzActions;\n } else {\n this.actions = this.nzListItemActions.map(action => action.templateRef!);\n }\n this.cdr.detectChanges();\n });\n }\n\n ngOnChanges(): void {\n this.inputActionChanges$.next(null);\n }\n\n ngOnDestroy(): void {\n this.destroy$.next();\n this.destroy$.complete();\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 { ChangeDetectionStrategy, Component, Directive, Input, TemplateRef } from '@angular/core';\n\n@Component({\n selector: 'nz-list-empty',\n exportAs: 'nzListHeader',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` <nz-embed-empty [nzComponentName]=\"'list'\" [specificContent]=\"nzNoResult\"></nz-embed-empty> `,\n host: {\n class: 'ant-list-empty-text'\n }\n})\nexport class NzListEmptyComponent {\n @Input() nzNoResult?: string | TemplateRef<void>;\n}\n\n@Component({\n selector: 'nz-list-header',\n exportAs: 'nzListHeader',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` <ng-content></ng-content> `,\n host: {\n class: 'ant-list-header'\n }\n})\nexport class NzListHeaderComponent {}\n\n@Component({\n selector: 'nz-list-footer',\n exportAs: 'nzListFooter',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` <ng-content></ng-content> `,\n host: {\n class: 'ant-list-footer'\n }\n})\nexport class NzListFooterComponent {}\n\n@Component({\n selector: 'nz-list-pagination',\n exportAs: 'nzListPagination',\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` <ng-content></ng-content> `,\n host: {\n class: 'ant-list-pagination'\n }\n})\nexport class NzListPaginationComponent {}\n\n@Directive({\n selector: 'nz-list-load-more',\n exportAs: 'nzListLoadMoreDirective'\n})\nexport class NzListLoadMoreDirective {}\n\n@Directive({\n selector: 'nz-list[nzGrid]',\n host: {\n class: 'ant-list-grid'\n }\n})\nexport class NzListGridDirective {}\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 AfterContentInit,\n ChangeDetectionStrategy,\n Component,\n ContentChild,\n Input,\n OnChanges,\n OnDestroy,\n OnInit,\n Optional,\n SimpleChanges,\n TemplateRef,\n ViewEncapsulation\n} from '@angular/core';\nimport { BehaviorSubject, Observable, Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\n\nimport { BooleanInput, NzDirectionVHType, NzSafeAny, NzSizeLDSType } from 'ng-zorro-antd/core/types';\nimport { InputBoolean } from 'ng-zorro-antd/core/util';\n\nimport { NzListGrid } from './interface';\nimport { NzListFooterComponent, NzListLoadMoreDirective, NzListPaginationComponent } from './list-cell';\n\n@Component({\n selector: 'nz-list, [nz-list]',\n exportAs: 'nzList',\n template: `\n <ng-template #itemsTpl>\n <div class=\"ant-list-items\">\n <ng-container *ngFor=\"let item of nzDataSource; let index = index\">\n <ng-template\n [ngTemplateOutlet]=\"nzRenderItem\"\n [ngTemplateOutletContext]=\"{ $implicit: item, index: index }\"\n ></ng-template>\n </ng-container>\n <ng-content></ng-content>\n </div>\n </ng-template>\n\n <nz-list-header *ngIf=\"nzHeader\">\n <ng-container *nzStringTemplateOutlet=\"nzHeader\">{{ nzHeader }}</ng-container>\n </nz-list-header>\n <ng-content select=\"nz-list-header\"></ng-content>\n\n <nz-spin [nzSpinning]=\"nzLoading\">\n <ng-container>\n <div *ngIf=\"nzLoading && nzDataSource && nzDataSource.length === 0\" [style.min-height.px]=\"53\"></div>\n <div *ngIf=\"nzGrid && nzDataSource; else itemsTpl\" nz-row [nzGutter]=\"nzGrid.gutter || null\">\n <div\n nz-col\n [nzSpan]=\"nzGrid.span || null\"\n [nzXs]=\"nzGrid.xs || null\"\n [nzSm]=\"nzGrid.sm || null\"\n [nzMd]=\"nzGrid.md || null\"\n [nzLg]=\"nzGrid.lg || null\"\n [nzXl]=\"nzGrid.xl || null\"\n [nzXXl]=\"nzGrid.xxl || null\"\n *ngFor=\"let item of nzDataSource; let index = index\"\n >\n <ng-template\n [ngTemplateOutlet]=\"nzRenderItem\"\n [ngTemplateOutletContext]=\"{ $implicit: item, index: index }\"\n ></ng-template>\n </div>\n </div>\n <nz-list-empty\n *ngIf=\"!nzLoading && nzDataSource && nzDataSource.length === 0\"\n [nzNoResult]=\"nzNoResult\"\n ></nz-list-empty>\n </ng-container>\n </nz-spin>\n\n <nz-list-footer *ngIf=\"nzFooter\">\n <ng-container *nzStringTemplateOutlet=\"nzFooter\">{{ nzFooter }}</ng-container>\n </nz-list-footer>\n <ng-content select=\"nz-list-footer, [nz-list-footer]\"></ng-content>\n\n <ng-template [ngTemplateOutlet]=\"nzLoadMore\"></ng-template>\n <ng-content select=\"nz-list-load-more, [nz-list-load-more]\"></ng-content>\n\n <nz-list-pagination *ngIf=\"nzPagination\">\n <ng-template [ngTemplateOutlet]=\"nzPagination\"></ng-template>\n </nz-list-pagination>\n <ng-content select=\"nz-list-pagination, [nz-list-pagination]\"></ng-content>\n `,\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n host: {\n class: 'ant-list',\n '[class.ant-list-rtl]': `dir === 'rtl'`,\n '[class.ant-list-vertical]': 'nzItemLayout === \"vertical\"',\n '[class.ant-list-lg]': 'nzSize === \"large\"',\n '[class.ant-list-sm]': 'nzSize === \"small\"',\n '[class.ant-list-split]': 'nzSplit',\n '[class.ant-list-bordered]': 'nzBordered',\n '[class.ant-list-loading]': 'nzLoading',\n '[class.ant-list-something-after-last-item]': 'hasSomethingAfterLastItem'\n }\n})\nexport class NzListComponent implements AfterContentInit, OnChanges, OnDestroy, OnInit {\n static ngAcceptInputType_nzBordered: BooleanInput;\n static ngAcceptInputType_nzLoading: BooleanInput;\n static ngAcceptInputType_nzSplit: BooleanInput;\n static ngAcceptInputType_nzGrid: '' | NzListGrid | null | undefined;\n\n @Input() nzDataSource?: NzSafeAny[];\n @Input() @InputBoolean() nzBordered = false;\n @Input() nzGrid?: NzListGrid | '' = '';\n @Input() nzHeader?: string | TemplateRef<void>;\n @Input() nzFooter?: string | TemplateRef<void>;\n @Input() nzItemLayout: NzDirectionVHType = 'horizontal';\n @Input() nzRenderItem: TemplateRef<void> | null = null;\n @Input() @InputBoolean() nzLoading = false;\n @Input() nzLoadMore: TemplateRef<void> | null = null;\n @Input() nzPagination?: TemplateRef<void>;\n @Input() nzSize: NzSizeLDSType = 'default';\n @Input() @InputBoolean() nzSplit = true;\n @Input() nzNoResult?: string | TemplateRef<void>;\n\n @ContentChild(NzListFooterComponent) nzListFooterComponent!: NzListFooterComponent;\n @ContentChild(NzListPaginationComponent) nzListPaginationComponent!: NzListPaginationComponent;\n @ContentChild(NzListLoadMoreDirective) nzListLoadMoreDirective!: NzListLoadMoreDirective;\n\n hasSomethingAfterLastItem = false;\n dir: Direction = 'ltr';\n private itemLayoutNotifySource = new BehaviorSubject<NzDirectionVHType>(this.nzItemLayout);\n private destroy$ = new Subject<void>();\n\n get itemLayoutNotify$(): Observable<NzDirectionVHType> {\n return this.itemLayoutNotifySource.asObservable();\n }\n\n constructor(@Optional() private directionality: Directionality) {}\n ngOnInit(): void {\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction: Direction) => {\n this.dir = direction;\n });\n }\n\n getSomethingAfterLastItem(): boolean {\n return !!(\n this.nzLoadMore ||\n this.nzPagination ||\n this.nzFooter ||\n this.nzListFooterComponent ||\n this.nzListPaginationComponent ||\n this.nzListLoadMoreDirective\n );\n }\n ngOnChanges(changes: SimpleChanges): void {\n if (changes.nzItemLayout) {\n this.itemLayoutNotifySource.next(this.nzItemLayout);\n }\n }\n\n ngOnDestroy(): void {\n this.itemLayoutNotifySource.unsubscribe();\n this.destroy$.next();\n this.destroy$.complete();\n }\n\n ngAfterContentInit(): void {\n this.hasSomethingAfterLastItem = this.getSomethingAfterLastItem();\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 {\n AfterViewInit,\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n Component,\n ContentChild,\n ElementRef,\n HostBinding,\n Input,\n OnDestroy,\n Renderer2,\n TemplateRef,\n ViewEncapsulation\n} from '@angular/core';\nimport { Subscription } from 'rxjs';\n\nimport { BooleanInput, NzDirectionVHType } from 'ng-zorro-antd/core/types';\nimport { InputBoolean } from 'ng-zorro-antd/core/util';\n\nimport { NzListItemExtraComponent } from './list-item-cell';\nimport { NzListComponent } from './list.component';\n\n@Component({\n selector: 'nz-list-item, [nz-list-item]',\n exportAs: 'nzListItem',\n template: `\n <ng-template #actionsTpl>\n <ul nz-list-item-actions *ngIf=\"nzActions && nzActions.length > 0\" [nzActions]=\"nzActions\"></ul>\n <ng-content select=\"nz-list-item-actions, [nz-list-item-actions]\"></ng-content>\n </ng-template>\n <ng-template #contentTpl>\n <ng-content select=\"nz-list-item-meta, [nz-list-item-meta]\"></ng-content>\n <ng-content></ng-content>\n <ng-container *ngIf=\"nzContent\">\n <ng-container *nzStringTemplateOutlet=\"nzContent\">{{ nzContent }}</ng-container>\n </ng-container>\n </ng-template>\n <ng-template #extraTpl>\n <ng-content select=\"nz-list-item-extra, [nz-list-item-extra]\"></ng-content>\n </ng-template>\n <ng-template #simpleTpl>\n <ng-template [ngTemplateOutlet]=\"contentTpl\"></ng-template>\n <ng-template [ngTemplateOutlet]=\"nzExtra\"></ng-template>\n <ng-template [ngTemplateOutlet]=\"extraTpl\"></ng-template>\n <ng-template [ngTemplateOutlet]=\"actionsTpl\"></ng-template>\n </ng-template>\n\n <ng-container *ngIf=\"isVerticalAndExtra; else simpleTpl\">\n <div class=\"ant-list-item-main\">\n <ng-template [ngTemplateOutlet]=\"contentTpl\"></ng-template>\n <ng-template [ngTemplateOutlet]=\"actionsTpl\"></ng-template>\n </div>\n <nz-list-item-extra *ngIf=\"nzExtra\">\n <ng-template [ngTemplateOutlet]=\"nzExtra\"></ng-template>\n </nz-list-item-extra>\n <ng-template [ngTemplateOutlet]=\"extraTpl\"></ng-template>\n </ng-container>\n `,\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class NzListItemComponent implements OnDestroy, AfterViewInit {\n static ngAcceptInputType_nzNoFlex: BooleanInput;\n\n @Input() nzActions: Array<TemplateRef<void>> = [];\n @Input() nzContent?: string | TemplateRef<void>;\n @Input() nzExtra: TemplateRef<void> | null = null;\n @Input() @InputBoolean() @HostBinding('class.ant-list-item-no-flex') nzNoFlex: boolean = false;\n\n @ContentChild(NzListItemExtraComponent) listItemExtraDirective?: NzListItemExtraComponent;\n\n private itemLayout?: NzDirectionVHType;\n private itemLayout$?: Subscription;\n\n get isVerticalAndExtra(): boolean {\n return this.itemLayout === 'vertical' && (!!this.listItemExtraDirective || !!this.nzExtra);\n }\n\n constructor(\n elementRef: ElementRef,\n renderer: Renderer2,\n private parentComp: NzListComponent,\n private cdr: ChangeDetectorRef\n ) {\n renderer.addClass(elementRef.nativeElement, 'ant-list-item');\n }\n\n ngAfterViewInit(): void {\n this.itemLayout$ = this.parentComp.itemLayoutNotify$.subscribe(val => {\n this.itemLayout = val;\n this.cdr.detectChanges();\n });\n }\n\n ngOnDestroy(): void {\n if (this.itemLayout$) {\n this.itemLayout$.unsubscribe();\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 { BidiModule } from '@angular/cdk/bidi';\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\n\nimport { NzAvatarModule } from 'ng-zorro-antd/avatar';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport { NzEmptyModule } from 'ng-zorro-antd/empty';\nimport { NzGridModule } from 'ng-zorro-antd/grid';\nimport { NzSpinModule } from 'ng-zorro-antd/spin';\n\nimport {\n NzListEmptyComponent,\n NzListFooterComponent,\n NzListGridDirective,\n NzListHeaderComponent,\n NzListLoadMoreDirective,\n NzListPaginationComponent\n} from './list-cell';\nimport { NzListItemActionComponent, NzListItemActionsComponent, NzListItemExtraComponent } from './list-item-cell';\nimport {\n NzListItemMetaAvatarComponent,\n NzListItemMetaDescriptionComponent,\n NzListItemMetaTitleComponent\n} from './list-item-meta-cell';\nimport { NzListItemMetaComponent } from './list-item-meta.component';\nimport { NzListItemComponent } from './list-item.component';\nimport { NzListComponent } from './list.component';\n\nconst DIRECTIVES = [\n NzListComponent,\n NzListHeaderComponent,\n NzListFooterComponent,\n NzListPaginationComponent,\n NzListEmptyComponent,\n NzListItemComponent,\n NzListItemMetaComponent,\n NzListItemMetaTitleComponent,\n NzListItemMetaDescriptionComponent,\n NzListItemMetaAvatarComponent,\n NzListItemActionsComponent,\n NzListItemActionComponent,\n NzListItemExtraComponent,\n NzListLoadMoreDirective,\n NzListGridDirective\n];\n\n@NgModule({\n imports: [BidiModule, CommonModule, NzSpinModule, NzGridModule, NzAvatarModule, NzOutletModule, NzEmptyModule],\n declarations: [DIRECTIVES],\n exports: [DIRECTIVES]\n})\nexport class NzListModule {}\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 './interface';\nexport { NzListItemMetaComponent } from './list-item-meta.component';\nexport { NzListItemComponent } from './list-item.component';\nexport { NzListComponent } from './list.component';\nexport { NzListModule } from './list.module';\nexport * from './list-cell';\nexport * from './list-item-cell';\nexport * from './list-item-meta-cell';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["DescriptionComponent","TitleComponent"],"mappings":"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"}