tabview.d.ts 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { ElementRef, OnDestroy, EventEmitter, AfterContentInit, QueryList, TemplateRef, EmbeddedViewRef, ViewContainerRef } from '@angular/core';
  2. import { BlockableUI } from '../common/blockableui';
  3. export declare class TabViewNav {
  4. tabs: TabPanel[];
  5. orientation: string;
  6. onTabClick: EventEmitter<any>;
  7. onTabCloseClick: EventEmitter<any>;
  8. getDefaultHeaderClass(tab: TabPanel): string;
  9. clickTab(event: any, tab: TabPanel): void;
  10. clickClose(event: any, tab: TabPanel): void;
  11. }
  12. export declare class TabPanel implements AfterContentInit, OnDestroy {
  13. viewContainer: ViewContainerRef;
  14. header: string;
  15. disabled: boolean;
  16. closable: boolean;
  17. headerStyle: any;
  18. headerStyleClass: string;
  19. leftIcon: string;
  20. rightIcon: string;
  21. cache: boolean;
  22. tooltip: any;
  23. tooltipPosition: string;
  24. tooltipPositionStyle: string;
  25. tooltipStyleClass: string;
  26. templates: QueryList<any>;
  27. constructor(viewContainer: ViewContainerRef);
  28. closed: boolean;
  29. view: EmbeddedViewRef<any>;
  30. _selected: boolean;
  31. loaded: boolean;
  32. id: string;
  33. contentTemplate: TemplateRef<any>;
  34. headerTemplate: TemplateRef<any>;
  35. ngAfterContentInit(): void;
  36. selected: boolean;
  37. ngOnDestroy(): void;
  38. }
  39. export declare class TabView implements AfterContentInit, BlockableUI {
  40. el: ElementRef;
  41. orientation: string;
  42. style: any;
  43. styleClass: string;
  44. controlClose: boolean;
  45. tabPanels: QueryList<TabPanel>;
  46. onChange: EventEmitter<any>;
  47. onClose: EventEmitter<any>;
  48. activeIndexChange: EventEmitter<number>;
  49. initialized: boolean;
  50. tabs: TabPanel[];
  51. _activeIndex: number;
  52. preventActiveIndexPropagation: boolean;
  53. constructor(el: ElementRef);
  54. ngAfterContentInit(): void;
  55. initTabs(): void;
  56. open(event: Event, tab: TabPanel): void;
  57. close(event: Event, tab: TabPanel): void;
  58. closeTab(tab: TabPanel): void;
  59. findSelectedTab(): TabPanel;
  60. findTabIndex(tab: TabPanel): number;
  61. getBlockableElement(): HTMLElement;
  62. activeIndex: number;
  63. }
  64. export declare class TabViewModule {
  65. }