tree.component.d.ts 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. /**
  2. * Use of this source code is governed by an MIT-style license that can be
  3. * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE
  4. */
  5. import { Direction, Directionality } from '@angular/cdk/bidi';
  6. import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling';
  7. import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core';
  8. import { ControlValueAccessor } from '@angular/forms';
  9. import { Observable, Subject } from 'rxjs';
  10. import { NzConfigKey, NzConfigService } from 'ng-zorro-antd/core/config';
  11. import { NzNoAnimationDirective } from 'ng-zorro-antd/core/no-animation';
  12. import { NzFormatBeforeDropEvent, NzFormatEmitEvent, NzTreeBase, NzTreeBaseService, NzTreeNode, NzTreeNodeKey, NzTreeNodeOptions } from 'ng-zorro-antd/core/tree';
  13. import { NzSafeAny } from 'ng-zorro-antd/core/types';
  14. import * as i0 from "@angular/core";
  15. export declare function NzTreeServiceFactory(): NzTreeBaseService;
  16. export declare class NzTreeComponent extends NzTreeBase implements OnInit, OnDestroy, ControlValueAccessor, OnChanges, AfterViewInit {
  17. nzConfigService: NzConfigService;
  18. private cdr;
  19. private directionality;
  20. readonly _nzModuleName: NzConfigKey;
  21. nzShowIcon: boolean;
  22. nzHideUnMatched: boolean;
  23. nzBlockNode: boolean;
  24. nzExpandAll: boolean;
  25. nzSelectMode: boolean;
  26. nzCheckStrictly: boolean;
  27. nzShowExpand: boolean;
  28. nzShowLine: boolean;
  29. nzCheckable: boolean;
  30. nzAsyncData: boolean;
  31. nzDraggable: boolean;
  32. nzMultiple: boolean;
  33. nzExpandedIcon?: TemplateRef<{
  34. $implicit: NzTreeNode;
  35. origin: NzTreeNodeOptions;
  36. }>;
  37. nzVirtualItemSize: number;
  38. nzVirtualMaxBufferPx: number;
  39. nzVirtualMinBufferPx: number;
  40. nzVirtualHeight: string | null;
  41. nzTreeTemplate?: TemplateRef<{
  42. $implicit: NzTreeNode;
  43. origin: NzTreeNodeOptions;
  44. }>;
  45. nzBeforeDrop?: (confirm: NzFormatBeforeDropEvent) => Observable<boolean>;
  46. nzData: NzTreeNodeOptions[] | NzTreeNode[];
  47. nzExpandedKeys: NzTreeNodeKey[];
  48. nzSelectedKeys: NzTreeNodeKey[];
  49. nzCheckedKeys: NzTreeNodeKey[];
  50. nzSearchValue: string;
  51. nzSearchFunc?: (node: NzTreeNodeOptions) => boolean;
  52. nzTreeTemplateChild: TemplateRef<{
  53. $implicit: NzTreeNode;
  54. origin: NzTreeNodeOptions;
  55. }>;
  56. cdkVirtualScrollViewport: CdkVirtualScrollViewport;
  57. nzFlattenNodes: NzTreeNode[];
  58. beforeInit: boolean;
  59. dir: Direction;
  60. readonly nzExpandedKeysChange: EventEmitter<string[]>;
  61. readonly nzSelectedKeysChange: EventEmitter<string[]>;
  62. readonly nzCheckedKeysChange: EventEmitter<NzTreeNodeKey[]>;
  63. readonly nzSearchValueChange: EventEmitter<NzFormatEmitEvent>;
  64. readonly nzClick: EventEmitter<NzFormatEmitEvent>;
  65. readonly nzDblClick: EventEmitter<NzFormatEmitEvent>;
  66. readonly nzContextMenu: EventEmitter<NzFormatEmitEvent>;
  67. readonly nzCheckboxChange: EventEmitter<NzFormatEmitEvent>;
  68. readonly nzExpandChange: EventEmitter<NzFormatEmitEvent>;
  69. readonly nzOnDragStart: EventEmitter<NzFormatEmitEvent>;
  70. readonly nzOnDragEnter: EventEmitter<NzFormatEmitEvent>;
  71. readonly nzOnDragOver: EventEmitter<NzFormatEmitEvent>;
  72. readonly nzOnDragLeave: EventEmitter<NzFormatEmitEvent>;
  73. readonly nzOnDrop: EventEmitter<NzFormatEmitEvent>;
  74. readonly nzOnDragEnd: EventEmitter<NzFormatEmitEvent>;
  75. HIDDEN_STYLE: {
  76. width: number;
  77. height: number;
  78. display: string;
  79. overflow: string;
  80. opacity: number;
  81. border: number;
  82. padding: number;
  83. margin: number;
  84. };
  85. HIDDEN_NODE_STYLE: {
  86. position: string;
  87. pointerEvents: string;
  88. visibility: string;
  89. height: number;
  90. overflow: string;
  91. };
  92. destroy$: Subject<boolean>;
  93. onChange: (value: NzTreeNode[]) => void;
  94. onTouched: () => void;
  95. writeValue(value: NzTreeNode[]): void;
  96. registerOnChange(fn: (_: NzTreeNode[]) => void): void;
  97. registerOnTouched(fn: () => void): void;
  98. /**
  99. * Render all properties of nzTree
  100. *
  101. * @param changes all changes from @Input
  102. */
  103. renderTreeProperties(changes: SimpleChanges): void;
  104. trackByFlattenNode(_: number, node: NzTreeNode): string;
  105. /**
  106. * nzData
  107. *
  108. * @param value
  109. */
  110. handleNzData(value: NzSafeAny[]): void;
  111. handleFlattenNodes(data: NzTreeNode[], expandKeys?: NzTreeNodeKey[] | true): void;
  112. handleCheckedKeys(keys: NzTreeNodeKey[] | null): void;
  113. handleExpandedKeys(keys?: NzTreeNodeKey[] | true): void;
  114. handleSelectedKeys(keys: NzTreeNodeKey[], isMulti: boolean): void;
  115. handleSearchValue(value: string, searchFunc?: (node: NzTreeNodeOptions) => boolean): void;
  116. /**
  117. * Handle emit event
  118. *
  119. * @param event
  120. * handle each event
  121. */
  122. eventTriggerChanged(event: NzFormatEmitEvent): void;
  123. /**
  124. * Click expand icon
  125. */
  126. renderTree(): void;
  127. noAnimation: NzNoAnimationDirective | null;
  128. constructor(nzTreeService: NzTreeBaseService, nzConfigService: NzConfigService, cdr: ChangeDetectorRef, directionality: Directionality);
  129. ngOnInit(): void;
  130. ngOnChanges(changes: SimpleChanges): void;
  131. ngAfterViewInit(): void;
  132. ngOnDestroy(): void;
  133. static ɵfac: i0.ɵɵFactoryDeclaration<NzTreeComponent, never>;
  134. static ɵcmp: i0.ɵɵComponentDeclaration<NzTreeComponent, "nz-tree", ["nzTree"], { "nzShowIcon": { "alias": "nzShowIcon"; "required": false; }; "nzHideUnMatched": { "alias": "nzHideUnMatched"; "required": false; }; "nzBlockNode": { "alias": "nzBlockNode"; "required": false; }; "nzExpandAll": { "alias": "nzExpandAll"; "required": false; }; "nzSelectMode": { "alias": "nzSelectMode"; "required": false; }; "nzCheckStrictly": { "alias": "nzCheckStrictly"; "required": false; }; "nzShowExpand": { "alias": "nzShowExpand"; "required": false; }; "nzShowLine": { "alias": "nzShowLine"; "required": false; }; "nzCheckable": { "alias": "nzCheckable"; "required": false; }; "nzAsyncData": { "alias": "nzAsyncData"; "required": false; }; "nzDraggable": { "alias": "nzDraggable"; "required": false; }; "nzMultiple": { "alias": "nzMultiple"; "required": false; }; "nzExpandedIcon": { "alias": "nzExpandedIcon"; "required": false; }; "nzVirtualItemSize": { "alias": "nzVirtualItemSize"; "required": false; }; "nzVirtualMaxBufferPx": { "alias": "nzVirtualMaxBufferPx"; "required": false; }; "nzVirtualMinBufferPx": { "alias": "nzVirtualMinBufferPx"; "required": false; }; "nzVirtualHeight": { "alias": "nzVirtualHeight"; "required": false; }; "nzTreeTemplate": { "alias": "nzTreeTemplate"; "required": false; }; "nzBeforeDrop": { "alias": "nzBeforeDrop"; "required": false; }; "nzData": { "alias": "nzData"; "required": false; }; "nzExpandedKeys": { "alias": "nzExpandedKeys"; "required": false; }; "nzSelectedKeys": { "alias": "nzSelectedKeys"; "required": false; }; "nzCheckedKeys": { "alias": "nzCheckedKeys"; "required": false; }; "nzSearchValue": { "alias": "nzSearchValue"; "required": false; }; "nzSearchFunc": { "alias": "nzSearchFunc"; "required": false; }; }, { "nzExpandedKeysChange": "nzExpandedKeysChange"; "nzSelectedKeysChange": "nzSelectedKeysChange"; "nzCheckedKeysChange": "nzCheckedKeysChange"; "nzSearchValueChange": "nzSearchValueChange"; "nzClick": "nzClick"; "nzDblClick": "nzDblClick"; "nzContextMenu": "nzContextMenu"; "nzCheckboxChange": "nzCheckboxChange"; "nzExpandChange": "nzExpandChange"; "nzOnDragStart": "nzOnDragStart"; "nzOnDragEnter": "nzOnDragEnter"; "nzOnDragOver": "nzOnDragOver"; "nzOnDragLeave": "nzOnDragLeave"; "nzOnDrop": "nzOnDrop"; "nzOnDragEnd": "nzOnDragEnd"; }, ["nzTreeTemplateChild"], never, true, never>;
  135. static ngAcceptInputType_nzShowIcon: unknown;
  136. static ngAcceptInputType_nzHideUnMatched: unknown;
  137. static ngAcceptInputType_nzBlockNode: unknown;
  138. static ngAcceptInputType_nzExpandAll: unknown;
  139. static ngAcceptInputType_nzSelectMode: unknown;
  140. static ngAcceptInputType_nzCheckStrictly: unknown;
  141. static ngAcceptInputType_nzShowExpand: unknown;
  142. static ngAcceptInputType_nzShowLine: unknown;
  143. static ngAcceptInputType_nzCheckable: unknown;
  144. static ngAcceptInputType_nzAsyncData: unknown;
  145. static ngAcceptInputType_nzDraggable: unknown;
  146. static ngAcceptInputType_nzMultiple: unknown;
  147. }