dataview.d.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import { ElementRef, OnInit, AfterContentInit, EventEmitter, QueryList, TemplateRef } from '@angular/core';
  2. import { BlockableUI } from '../common/blockableui';
  3. export declare class DataView implements OnInit, AfterContentInit, BlockableUI {
  4. el: ElementRef;
  5. layout: string;
  6. paginator: boolean;
  7. rows: number;
  8. totalRecords: number;
  9. pageLinks: number;
  10. rowsPerPageOptions: any[];
  11. paginatorPosition: string;
  12. alwaysShowPaginator: boolean;
  13. paginatorDropdownAppendTo: any;
  14. paginatorDropdownScrollHeight: string;
  15. currentPageReportTemplate: string;
  16. showCurrentPageReport: boolean;
  17. lazy: boolean;
  18. emptyMessage: string;
  19. onLazyLoad: EventEmitter<any>;
  20. style: any;
  21. styleClass: string;
  22. trackBy: Function;
  23. filterBy: string;
  24. loading: boolean;
  25. loadingIcon: string;
  26. first: number;
  27. onPage: EventEmitter<any>;
  28. onSort: EventEmitter<any>;
  29. header: any;
  30. footer: any;
  31. templates: QueryList<any>;
  32. _value: any[];
  33. listItemTemplate: TemplateRef<any>;
  34. gridItemTemplate: TemplateRef<any>;
  35. itemTemplate: TemplateRef<any>;
  36. paginatorLeftTemplate: TemplateRef<any>;
  37. paginatorRightTemplate: TemplateRef<any>;
  38. filteredValue: any[];
  39. filterValue: string;
  40. _sortField: string;
  41. _sortOrder: number;
  42. initialized: boolean;
  43. constructor(el: ElementRef);
  44. ngOnInit(): void;
  45. sortField: string;
  46. sortOrder: number;
  47. ngAfterContentInit(): void;
  48. updateItemTemplate(): void;
  49. value: any[];
  50. changeLayout(layout: string): void;
  51. updateTotalRecords(): void;
  52. paginate(event: any): void;
  53. sort(): void;
  54. isEmpty(): boolean;
  55. createLazyLoadMetadata(): any;
  56. getBlockableElement(): HTMLElement;
  57. filter(filter: string, filterMatchMode?: string): void;
  58. hasFilter(): boolean;
  59. }
  60. export declare class DataViewLayoutOptions {
  61. dv: DataView;
  62. style: any;
  63. styleClass: string;
  64. constructor(dv: DataView);
  65. changeLayout(event: Event, layout: string): void;
  66. }
  67. export declare class DataViewModule {
  68. }