tabset.component.d.ts 5.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import { Direction, Directionality } from '@angular/cdk/bidi';
  2. import { AfterContentChecked, AfterContentInit, ChangeDetectorRef, EventEmitter, NgZone, OnDestroy, OnInit, QueryList, TemplateRef } from '@angular/core';
  3. import { Observable } from 'rxjs';
  4. import { NzConfigKey, NzConfigService } from 'ng-zorro-antd/core/config';
  5. import { NzSafeAny, NzSizeLDSType } from 'ng-zorro-antd/core/types';
  6. import { NzAnimatedInterface, NzTabChangeEvent, NzTabPosition, NzTabPositionMode, NzTabsCanDeactivateFn, NzTabScrollEvent, NzTabType } from './interfaces';
  7. import { NzTabBarExtraContentDirective } from './tab-bar-extra-content.directive';
  8. import { NzTabLinkDirective } from './tab-link.directive';
  9. import { NzTabNavBarComponent } from './tab-nav-bar.component';
  10. import { NzTabComponent } from './tab.component';
  11. import * as i0 from "@angular/core";
  12. export declare class NzTabSetComponent implements OnInit, AfterContentChecked, OnDestroy, AfterContentInit {
  13. nzConfigService: NzConfigService;
  14. private ngZone;
  15. private cdr;
  16. private directionality;
  17. readonly _nzModuleName: NzConfigKey;
  18. get nzSelectedIndex(): number | null;
  19. set nzSelectedIndex(value: null | number);
  20. nzTabPosition: NzTabPosition;
  21. nzTabBarExtraContent?: TemplateRef<void>;
  22. nzCanDeactivate: NzTabsCanDeactivateFn | null;
  23. nzAddIcon: string | TemplateRef<NzSafeAny>;
  24. nzTabBarStyle: Record<string, string> | null;
  25. nzType: NzTabType;
  26. nzSize: NzSizeLDSType;
  27. nzAnimated: NzAnimatedInterface | boolean;
  28. nzTabBarGutter?: number;
  29. nzHideAdd: boolean;
  30. nzCentered: boolean;
  31. nzHideAll: boolean;
  32. nzLinkRouter: boolean;
  33. nzLinkExact: boolean;
  34. nzDestroyInactiveTabPane: boolean;
  35. readonly nzSelectChange: EventEmitter<NzTabChangeEvent>;
  36. readonly nzSelectedIndexChange: EventEmitter<number>;
  37. readonly nzTabListScroll: EventEmitter<NzTabScrollEvent>;
  38. readonly nzClose: EventEmitter<{
  39. index: number;
  40. }>;
  41. readonly nzAdd: EventEmitter<void>;
  42. get position(): NzTabPositionMode;
  43. get addable(): boolean;
  44. get closable(): boolean;
  45. get line(): boolean;
  46. get inkBarAnimated(): boolean;
  47. get tabPaneAnimated(): boolean;
  48. allTabs: QueryList<NzTabComponent>;
  49. tabLinks: QueryList<NzTabLinkDirective>;
  50. tabNavBarRef: NzTabNavBarComponent;
  51. tabs: QueryList<NzTabComponent>;
  52. readonly extraContents: import("@angular/core").Signal<readonly NzTabBarExtraContentDirective[]>;
  53. dir: Direction;
  54. private readonly tabSetId;
  55. private destroy$;
  56. private indexToSelect;
  57. private selectedIndex;
  58. private tabLabelSubscription;
  59. private tabsSubscription;
  60. private canDeactivateSubscription;
  61. private router;
  62. constructor(nzConfigService: NzConfigService, ngZone: NgZone, cdr: ChangeDetectorRef, directionality: Directionality);
  63. ngOnInit(): void;
  64. ngOnDestroy(): void;
  65. ngAfterContentInit(): void;
  66. ngAfterContentChecked(): void;
  67. onClose(index: number, e: MouseEvent): void;
  68. onAdd(): void;
  69. private clampTabIndex;
  70. private createChangeEvent;
  71. private subscribeToTabLabels;
  72. private subscribeToAllTabChanges;
  73. canDeactivateFun(pre: number, next: number): Observable<boolean>;
  74. clickNavItem(tab: NzTabComponent, index: number, e: MouseEvent): void;
  75. private isRouterLinkClickEvent;
  76. contextmenuNavItem(tab: NzTabComponent, e: MouseEvent): void;
  77. setSelectedIndex(index: number): void;
  78. getTabIndex(tab: NzTabComponent, index: number): number | null;
  79. getTabContentId(i: number): string;
  80. private setUpRouter;
  81. private updateRouterActive;
  82. private findShouldActiveTabIndex;
  83. private isLinkActive;
  84. static ɵfac: i0.ɵɵFactoryDeclaration<NzTabSetComponent, never>;
  85. static ɵcmp: i0.ɵɵComponentDeclaration<NzTabSetComponent, "nz-tabset", ["nzTabset"], { "nzSelectedIndex": { "alias": "nzSelectedIndex"; "required": false; }; "nzTabPosition": { "alias": "nzTabPosition"; "required": false; }; "nzTabBarExtraContent": { "alias": "nzTabBarExtraContent"; "required": false; }; "nzCanDeactivate": { "alias": "nzCanDeactivate"; "required": false; }; "nzAddIcon": { "alias": "nzAddIcon"; "required": false; }; "nzTabBarStyle": { "alias": "nzTabBarStyle"; "required": false; }; "nzType": { "alias": "nzType"; "required": false; }; "nzSize": { "alias": "nzSize"; "required": false; }; "nzAnimated": { "alias": "nzAnimated"; "required": false; }; "nzTabBarGutter": { "alias": "nzTabBarGutter"; "required": false; }; "nzHideAdd": { "alias": "nzHideAdd"; "required": false; }; "nzCentered": { "alias": "nzCentered"; "required": false; }; "nzHideAll": { "alias": "nzHideAll"; "required": false; }; "nzLinkRouter": { "alias": "nzLinkRouter"; "required": false; }; "nzLinkExact": { "alias": "nzLinkExact"; "required": false; }; "nzDestroyInactiveTabPane": { "alias": "nzDestroyInactiveTabPane"; "required": false; }; }, { "nzSelectChange": "nzSelectChange"; "nzSelectedIndexChange": "nzSelectedIndexChange"; "nzTabListScroll": "nzTabListScroll"; "nzClose": "nzClose"; "nzAdd": "nzAdd"; }, ["extraContents", "allTabs", "tabLinks"], never, true, never>;
  86. static ngAcceptInputType_nzHideAdd: unknown;
  87. static ngAcceptInputType_nzCentered: unknown;
  88. static ngAcceptInputType_nzHideAll: unknown;
  89. static ngAcceptInputType_nzLinkRouter: unknown;
  90. static ngAcceptInputType_nzLinkExact: unknown;
  91. static ngAcceptInputType_nzDestroyInactiveTabPane: unknown;
  92. }