{"version":3,"file":"ui-vts-kit-ng-vts-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/ui-vts-kit-ng-vts-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 VtsListGrid {\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: 'vts-list-item-meta-title',\n  exportAs: 'vtsListItemMetaTitle',\n  template: `\n    <h4 class=\"vts-list-item-meta-title\">\n      <ng-content></ng-content>\n    </h4>\n  `,\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class VtsListItemMetaTitleComponent {}\n\n@Component({\n  selector: 'vts-list-item-meta-description',\n  exportAs: 'vtsListItemMetaDescription',\n  template: `\n    <div class=\"vts-list-item-meta-description\">\n      <ng-content></ng-content>\n    </div>\n  `,\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class VtsListItemMetaDescriptionComponent {}\n\n@Component({\n  selector: 'vts-list-item-meta-avatar',\n  exportAs: 'vtsListItemMetaAvatar',\n  template: `\n    <div class=\"vts-list-item-meta-avatar\">\n      <vts-avatar *ngIf=\"vtsSrc\" [vtsSrc]=\"vtsSrc\"></vts-avatar>\n      <ng-content *ngIf=\"!vtsSrc\"></ng-content>\n    </div>\n  `,\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class VtsListItemMetaAvatarComponent {\n  @Input() vtsSrc?: 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';\nimport {\n  VtsListItemMetaDescriptionComponent as DescriptionComponent,\n  VtsListItemMetaTitleComponent as TitleComponent\n} from './list-item-meta-cell';\n\n@Component({\n  selector: 'vts-list-item-meta, [vts-list-item-meta]',\n  exportAs: 'vtsListItemMeta',\n  template: `\n    <!--Old API Start-->\n    <vts-list-item-meta-avatar *ngIf=\"avatarStr\" [vtsSrc]=\"avatarStr\"></vts-list-item-meta-avatar>\n    <vts-list-item-meta-avatar *ngIf=\"avatarTpl\">\n      <ng-container [ngTemplateOutlet]=\"avatarTpl\"></ng-container>\n    </vts-list-item-meta-avatar>\n    <!--Old API End-->\n\n    <ng-content select=\"vts-list-item-meta-avatar\"></ng-content>\n\n    <div\n      *ngIf=\"vtsTitle || vtsDescription || descriptionComponent || titleComponent\"\n      class=\"vts-list-item-meta-content\"\n    >\n      <!--Old API Start-->\n      <vts-list-item-meta-title *ngIf=\"vtsTitle && !titleComponent\">\n        <ng-container *vtsStringTemplateOutlet=\"vtsTitle\">\n          {{ vtsTitle }}\n        </ng-container>\n      </vts-list-item-meta-title>\n      <vts-list-item-meta-description *ngIf=\"vtsDescription && !descriptionComponent\">\n        <ng-container *vtsStringTemplateOutlet=\"vtsDescription\">\n          {{ vtsDescription }}\n        </ng-container>\n      </vts-list-item-meta-description>\n      <!--Old API End-->\n\n      <ng-content select=\"vts-list-item-meta-title\"></ng-content>\n      <ng-content select=\"vts-list-item-meta-description\"></ng-content>\n    </div>\n  `,\n  preserveWhitespaces: false,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  encapsulation: ViewEncapsulation.None\n})\nexport class VtsListItemMetaComponent {\n  avatarStr = '';\n  avatarTpl?: TemplateRef<void>;\n\n  @Input()\n  set vtsAvatar(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() vtsTitle?: string | TemplateRef<void>;\n\n  @Input() vtsDescription?: string | TemplateRef<void>;\n\n  @ContentChild(DescriptionComponent)\n  descriptionComponent?: DescriptionComponent;\n  @ContentChild(TitleComponent) titleComponent?: TitleComponent;\n  constructor(public elementRef: ElementRef, private renderer: Renderer2) {\n    this.renderer.addClass(elementRef.nativeElement, 'vts-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: 'vts-list-item-extra, [vts-list-item-extra]',\n  exportAs: 'vtsListItemExtra',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: `\n    <ng-content></ng-content>\n  `,\n  host: {\n    class: 'vts-list-item-extra'\n  }\n})\nexport class VtsListItemExtraComponent {\n  constructor() {}\n}\n\n@Component({\n  selector: 'vts-list-item-action',\n  exportAs: 'vtsListItemAction',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: `\n    <ng-template><ng-content></ng-content></ng-template>\n  `\n})\nexport class VtsListItemActionComponent {\n  @ViewChild(TemplateRef) templateRef?: TemplateRef<void>;\n  constructor() {}\n}\n\n@Component({\n  selector: 'ul[vts-list-item-actions]',\n  exportAs: 'vtsListItemActions',\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=\"vts-list-item-action-split\"></em>\n    </li>\n  `,\n  host: {\n    class: 'vts-list-item-action'\n  }\n})\nexport class VtsListItemActionsComponent implements OnChanges, OnDestroy {\n  @Input() vtsActions: Array<TemplateRef<void>> = [];\n  @ContentChildren(VtsListItemActionComponent)\n  vtsListItemActions!: QueryList<VtsListItemActionComponent>;\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.vtsListItemActions) {\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.vtsActions.length) {\n          this.actions = this.vtsActions;\n        } else {\n          this.actions = this.vtsListItemActions.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: 'vts-list-empty',\n  exportAs: 'vtsListHeader',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: `\n    <vts-embed-empty [vtsComponentName]=\"'list'\" [specificContent]=\"vtsNoResult\"></vts-embed-empty>\n  `,\n  host: {\n    class: 'vts-list-empty-text'\n  }\n})\nexport class VtsListEmptyComponent {\n  @Input() vtsNoResult?: string | TemplateRef<void>;\n}\n\n@Component({\n  selector: 'vts-list-header',\n  exportAs: 'vtsListHeader',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: `\n    <ng-content></ng-content>\n  `,\n  host: {\n    class: 'vts-list-header'\n  }\n})\nexport class VtsListHeaderComponent {}\n\n@Component({\n  selector: 'vts-list-footer',\n  exportAs: 'vtsListFooter',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: `\n    <ng-content></ng-content>\n  `,\n  host: {\n    class: 'vts-list-footer'\n  }\n})\nexport class VtsListFooterComponent {}\n\n@Component({\n  selector: 'vts-list-pagination',\n  exportAs: 'vtsListPagination',\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  template: `\n    <ng-content></ng-content>\n  `,\n  host: {\n    class: 'vts-list-pagination'\n  }\n})\nexport class VtsListPaginationComponent {}\n\n@Directive({\n  selector: 'vts-list-load-more',\n  exportAs: 'vtsListLoadMoreDirective'\n})\nexport class VtsListLoadMoreDirective {}\n\n@Directive({\n  selector: 'vts-list[vtsGrid]',\n  host: {\n    class: 'vts-list-grid'\n  }\n})\nexport class VtsListGridDirective {}\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  ElementRef,\n  Input,\n  OnChanges,\n  OnDestroy,\n  OnInit,\n  Optional,\n  SimpleChanges,\n  TemplateRef,\n  ViewEncapsulation\n} from '@angular/core';\nimport {\n  BooleanInput,\n  VtsDirectionVHType,\n  VtsSafeAny,\n  VtsSizeXLMSType\n} from '@ui-vts-kit/ng-vts/core/types';\nimport { InputBoolean } from '@ui-vts-kit/ng-vts/core/util';\nimport { BehaviorSubject, Observable, Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport { VtsListGrid } from './interface';\nimport {\n  VtsListFooterComponent,\n  VtsListLoadMoreDirective,\n  VtsListPaginationComponent\n} from './list-cell';\n\n@Component({\n  selector: 'vts-list, [vts-list]',\n  exportAs: 'vtsList',\n  template: `\n    <ng-template #itemsTpl>\n      <div class=\"vts-list-items\">\n        <ng-container *ngFor=\"let item of vtsDataSource; let index = index\">\n        <ng-template></ng-template>\n          <!-- [<ng-template\n            [ngTemplateOutlet]=\"vtsRenderItem\"\n            ngTemplateOutletContext]=\"{\n              $implicit: item,\n              index: index\n            }\"\n          ></ng-template>\n          -->\n        </ng-container>\n        <ng-content></ng-content>\n      </div>\n    </ng-template>\n\n    <vts-list-header *ngIf=\"vtsHeader\">\n      <ng-container *vtsStringTemplateOutlet=\"vtsHeader\">\n        {{ vtsHeader }}\n      </ng-container>\n    </vts-list-header>\n    <ng-content select=\"vts-list-header\"></ng-content>\n\n    <vts-spin [vtsSpinning]=\"vtsLoading\">\n      <ng-container>\n        <div\n          *ngIf=\"vtsLoading && vtsDataSource && vtsDataSource.length === 0\"\n          [style.min-height.px]=\"53\"\n        ></div>\n        <div\n          *ngIf=\"vtsGrid && vtsDataSource; else itemsTpl\"\n          vts-row\n          [vtsGutter]=\"vtsGrid.gutter || null\"\n        >\n          <div\n            vts-col\n            [vtsSpan]=\"vtsGrid.span || null\"\n            [vtsXs]=\"vtsGrid.xs || null\"\n            [vtsSm]=\"vtsGrid.sm || null\"\n            [vtsMd]=\"vtsGrid.md || null\"\n            [vtsLg]=\"vtsGrid.lg || null\"\n            [vtsXl]=\"vtsGrid.xl || null\"\n            *ngFor=\"let item of vtsDataSource; let index = index\"\n          >\n          <ng-template></ng-template>\n          <!-- [<ng-template\n            [ngTemplateOutlet]=\"vtsRenderItem\"\n            ngTemplateOutletContext]=\"{\n              $implicit: item,\n              index: index\n            }\"\n          ></ng-template>\n          -->\n          </div>\n        </div>\n        <vts-list-empty\n          *ngIf=\"!vtsLoading && vtsDataSource && vtsDataSource.length === 0\"\n          [vtsNoResult]=\"vtsNoResult\"\n        ></vts-list-empty>\n      </ng-container>\n    </vts-spin>\n\n    <vts-list-footer *ngIf=\"vtsFooter\">\n      <ng-container *vtsStringTemplateOutlet=\"vtsFooter\">\n        {{ vtsFooter }}\n      </ng-container>\n    </vts-list-footer>\n    <ng-content select=\"vts-list-footer, [vts-list-footer]\"></ng-content>\n\n    <ng-template [ngTemplateOutlet]=\"vtsLoadMore\"></ng-template>\n    <ng-content select=\"vts-list-load-more, [vts-list-load-more]\"></ng-content>\n\n    <vts-list-pagination *ngIf=\"vtsPagination\">\n      <ng-template [ngTemplateOutlet]=\"vtsPagination\"></ng-template>\n    </vts-list-pagination>\n    <ng-content select=\"vts-list-pagination, [vts-list-pagination]\"></ng-content>\n  `,\n  preserveWhitespaces: false,\n  encapsulation: ViewEncapsulation.None,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n  host: {\n    '[class.vts-list-rtl]': `dir === 'rtl'`,\n    '[class.vts-list-vertical]': 'vtsItemLayout === \"vertical\"',\n    '[class.vts-list-lg]': 'vtsSize === \"lg\"',\n    '[class.vts-list-sm]': 'vtsSize === \"sm\"',\n    '[class.vts-list-split]': 'vtsSplit',\n    '[class.vts-list-bordered]': 'vtsBordered',\n    '[class.vts-list-loading]': 'vtsLoading',\n    '[class.vts-list-something-after-last-item]': 'hasSomethingAfterLastItem'\n  }\n})\nexport class VtsListComponent implements AfterContentInit, OnChanges, OnDestroy, OnInit {\n  static ngAcceptInputType_vtsBordered: BooleanInput;\n  static ngAcceptInputType_vtsLoading: BooleanInput;\n  static ngAcceptInputType_vtsSplit: BooleanInput;\n  static ngAcceptInputType_vtsGrid: '' | VtsListGrid | null | undefined;\n\n  @Input() vtsDataSource?: VtsSafeAny[];\n  @Input() @InputBoolean() vtsBordered = false;\n  @Input() vtsGrid?: VtsListGrid | '' = '';\n  @Input() vtsHeader?: string | TemplateRef<void>;\n  @Input() vtsFooter?: string | TemplateRef<void>;\n  @Input() vtsItemLayout: VtsDirectionVHType = 'horizontal';\n  @Input() vtsRenderItem: TemplateRef<void> | null = null;\n  @Input() @InputBoolean() vtsLoading = false;\n  @Input() vtsLoadMore: TemplateRef<void> | null = null;\n  @Input() vtsPagination?: TemplateRef<void>;\n  @Input() vtsSize: VtsSizeXLMSType = 'md';\n  @Input() @InputBoolean() vtsSplit = true;\n  @Input() vtsNoResult?: string | TemplateRef<void>;\n\n  @ContentChild(VtsListFooterComponent)\n  vtsListFooterComponent!: VtsListFooterComponent;\n  @ContentChild(VtsListPaginationComponent)\n  vtsListPaginationComponent!: VtsListPaginationComponent;\n  @ContentChild(VtsListLoadMoreDirective)\n  vtsListLoadMoreDirective!: VtsListLoadMoreDirective;\n\n  hasSomethingAfterLastItem = false;\n  dir: Direction = 'ltr';\n  private itemLayoutNotifySource = new BehaviorSubject<VtsDirectionVHType>(this.vtsItemLayout);\n  private destroy$ = new Subject<void>();\n\n  get itemLayoutNotify$(): Observable<VtsDirectionVHType> {\n    return this.itemLayoutNotifySource.asObservable();\n  }\n\n  constructor(private elementRef: ElementRef, @Optional() private directionality: Directionality) {\n    // TODO: move to host after View Engine deprecation\n    this.elementRef.nativeElement.classList.add('vts-list');\n  }\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.vtsLoadMore ||\n      this.vtsPagination ||\n      this.vtsFooter ||\n      this.vtsListFooterComponent ||\n      this.vtsListPaginationComponent ||\n      this.vtsListLoadMoreDirective\n    );\n  }\n  ngOnChanges(changes: SimpleChanges): void {\n    if (changes.vtsItemLayout) {\n      this.itemLayoutNotifySource.next(this.vtsItemLayout);\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 { BooleanInput, VtsDirectionVHType } from '@ui-vts-kit/ng-vts/core/types';\n\nimport { InputBoolean } from '@ui-vts-kit/ng-vts/core/util';\nimport { Subscription } from 'rxjs';\nimport { VtsListItemExtraComponent } from './list-item-cell';\nimport { VtsListComponent } from './list.component';\n\n@Component({\n  selector: 'vts-list-item, [vts-list-item]',\n  exportAs: 'vtsListItem',\n  template: `\n    <ng-template #actionsTpl>\n      <ul\n        vts-list-item-actions\n        *ngIf=\"vtsActions && vtsActions.length > 0\"\n        [vtsActions]=\"vtsActions\"\n      ></ul>\n      <ng-content select=\"vts-list-item-actions, [vts-list-item-actions]\"></ng-content>\n    </ng-template>\n    <ng-template #contentTpl>\n      <ng-content select=\"vts-list-item-meta, [vts-list-item-meta]\"></ng-content>\n      <ng-content></ng-content>\n      <ng-container *ngIf=\"vtsContent\">\n        <ng-container *vtsStringTemplateOutlet=\"vtsContent\">\n          {{ vtsContent }}\n        </ng-container>\n      </ng-container>\n    </ng-template>\n    <ng-template #extraTpl>\n      <ng-content select=\"vts-list-item-extra, [vts-list-item-extra]\"></ng-content>\n    </ng-template>\n    <ng-template #simpleTpl>\n      <ng-template [ngTemplateOutlet]=\"contentTpl\"></ng-template>\n      <ng-template [ngTemplateOutlet]=\"vtsExtra\"></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=\"vts-list-item-main\">\n        <ng-template [ngTemplateOutlet]=\"contentTpl\"></ng-template>\n        <ng-template [ngTemplateOutlet]=\"actionsTpl\"></ng-template>\n      </div>\n      <vts-list-item-extra *ngIf=\"vtsExtra\">\n        <ng-template [ngTemplateOutlet]=\"vtsExtra\"></ng-template>\n      </vts-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 VtsListItemComponent implements OnDestroy, AfterViewInit {\n  static ngAcceptInputType_vtsNoFlex: BooleanInput;\n\n  @Input() vtsActions: Array<TemplateRef<void>> = [];\n  @Input() vtsContent?: string | TemplateRef<void>;\n  @Input() vtsExtra: TemplateRef<void> | null = null;\n  @Input()\n  @InputBoolean()\n  @HostBinding('class.vts-list-item-no-flex')\n  vtsNoFlex: boolean = false;\n\n  @ContentChild(VtsListItemExtraComponent)\n  listItemExtraDirective?: VtsListItemExtraComponent;\n\n  private itemLayout?: VtsDirectionVHType;\n  private itemLayout$?: Subscription;\n\n  get isVerticalAndExtra(): boolean {\n    return this.itemLayout === 'vertical' && (!!this.listItemExtraDirective || !!this.vtsExtra);\n  }\n\n  constructor(\n    elementRef: ElementRef,\n    renderer: Renderer2,\n    private parentComp: VtsListComponent,\n    private cdr: ChangeDetectorRef\n  ) {\n    renderer.addClass(elementRef.nativeElement, 'vts-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 { VtsAvatarModule } from '@ui-vts-kit/ng-vts/avatar';\nimport { VtsOutletModule } from '@ui-vts-kit/ng-vts/core/outlet';\nimport { VtsEmptyModule } from '@ui-vts-kit/ng-vts/empty';\nimport { VtsGridModule } from '@ui-vts-kit/ng-vts/grid';\nimport { VtsSpinModule } from '@ui-vts-kit/ng-vts/spin';\n\nimport {\n  VtsListEmptyComponent,\n  VtsListFooterComponent,\n  VtsListGridDirective,\n  VtsListHeaderComponent,\n  VtsListLoadMoreDirective,\n  VtsListPaginationComponent\n} from './list-cell';\nimport {\n  VtsListItemActionComponent,\n  VtsListItemActionsComponent,\n  VtsListItemExtraComponent\n} from './list-item-cell';\nimport {\n  VtsListItemMetaAvatarComponent,\n  VtsListItemMetaDescriptionComponent,\n  VtsListItemMetaTitleComponent\n} from './list-item-meta-cell';\nimport { VtsListItemMetaComponent } from './list-item-meta.component';\nimport { VtsListItemComponent } from './list-item.component';\nimport { VtsListComponent } from './list.component';\n\nconst DIRECTIVES = [\n  VtsListComponent,\n  VtsListHeaderComponent,\n  VtsListFooterComponent,\n  VtsListPaginationComponent,\n  VtsListEmptyComponent,\n  VtsListItemComponent,\n  VtsListItemMetaComponent,\n  VtsListItemMetaTitleComponent,\n  VtsListItemMetaDescriptionComponent,\n  VtsListItemMetaAvatarComponent,\n  VtsListItemActionsComponent,\n  VtsListItemActionComponent,\n  VtsListItemExtraComponent,\n  VtsListLoadMoreDirective,\n  VtsListGridDirective\n];\n\n@NgModule({\n  imports: [\n    BidiModule,\n    CommonModule,\n    VtsSpinModule,\n    VtsGridModule,\n    VtsAvatarModule,\n    VtsOutletModule,\n    VtsEmptyModule\n  ],\n  declarations: [DIRECTIVES],\n  exports: [DIRECTIVES]\n})\nexport class VtsListModule {}\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 { VtsListItemMetaComponent } from './list-item-meta.component';\nexport { VtsListItemComponent } from './list-item.component';\nexport { VtsListComponent } from './list.component';\nexport { VtsListModule } 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","i2","i3.VtsListItemMetaTitleComponent","i3.VtsListItemMetaDescriptionComponent","i3.VtsListItemMetaAvatarComponent","i1","i5","i6.VtsListHeaderComponent","i6.VtsListFooterComponent","i6.VtsListPaginationComponent","i6.VtsListEmptyComponent","i1.VtsListComponent","i3","i4.VtsListItemActionsComponent","i4.VtsListItemExtraComponent"],"mappings":"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"}