UNPKG

2.15 kBTypeScriptView Raw
1import { ElementRef, OnInit, AfterContentInit, EventEmitter, QueryList, TemplateRef, OnChanges, SimpleChanges } from '@angular/core';
2import { BlockableUI } from 'primeng/api';
3export declare class DataView implements OnInit, AfterContentInit, BlockableUI, OnChanges {
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 filterLocale: string;
25 loading: boolean;
26 loadingIcon: string;
27 first: number;
28 sortField: string;
29 sortOrder: number;
30 value: any[];
31 onPage: EventEmitter<any>;
32 onSort: EventEmitter<any>;
33 onChangeLayout: EventEmitter<any>;
34 header: any;
35 footer: any;
36 templates: QueryList<any>;
37 _value: any[];
38 listItemTemplate: TemplateRef<any>;
39 gridItemTemplate: TemplateRef<any>;
40 itemTemplate: TemplateRef<any>;
41 paginatorLeftTemplate: TemplateRef<any>;
42 paginatorRightTemplate: TemplateRef<any>;
43 filteredValue: any[];
44 filterValue: string;
45 initialized: boolean;
46 constructor(el: ElementRef);
47 ngOnInit(): void;
48 ngOnChanges(simpleChanges: SimpleChanges): void;
49 ngAfterContentInit(): void;
50 updateItemTemplate(): void;
51 changeLayout(layout: string): void;
52 updateTotalRecords(): void;
53 paginate(event: any): void;
54 sort(): void;
55 isEmpty(): boolean;
56 createLazyLoadMetadata(): any;
57 getBlockableElement(): HTMLElement;
58 filter(filter: string, filterMatchMode?: string): void;
59 hasFilter(): boolean;
60}
61export declare class DataViewLayoutOptions {
62 dv: DataView;
63 style: any;
64 styleClass: string;
65 constructor(dv: DataView);
66 changeLayout(event: Event, layout: string): void;
67}
68export declare class DataViewModule {
69}