simplify-angular
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0.
76 lines (75 loc) • 3.2 kB
TypeScript
import { ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core';
import { RepeaterComponent } from '../repeater/repeater.component';
import { AjaxService } from '../../services/ajax.service';
import { SimplifyService } from '../../services/simplify.service';
import { DragDrop } from '@angular/cdk/drag-drop';
import { ViewportService } from '../../services/viewport.service';
import { DynamicComponentService } from '../../services/dynamic-component.service';
import { SimpleDataOperations } from '../../utilities/simple-data-operations';
import * as i0 from "@angular/core";
export declare class RecordsListComponent extends RepeaterComponent implements OnInit {
ajaxService: AjaxService;
dragDrop: DragDrop;
renderer: Renderer2;
viewportService: ViewportService;
dynamicComponentService: DynamicComponentService;
private listContainerRef;
private repeater;
onRecordSelectionChanged: EventEmitter<any>;
fields: any;
select: any;
simpleDataOperations: SimpleDataOperations;
private autoFilter;
private autoSort;
private initialized;
private initOptions;
protected allowDataFilter: boolean;
protected allowFieldsCustomization: boolean;
protected elements: any;
protected displayFields: any;
protected fieldsMap: any;
protected listContainer: Element;
protected sortComponents: any;
protected sortOrder: string[];
protected selectionDetails: {
allSelected: boolean;
allow: boolean;
allowSelectAll: boolean;
selectOnElement: boolean;
multiple: boolean;
selectedRecords: {};
selectedItems: {
items: string;
field: string;
};
};
constructor(ajaxService: AjaxService, dragDrop: DragDrop, renderer: Renderer2, viewportService: ViewportService, simplify: SimplifyService, dynamicComponentService: DynamicComponentService, elementRef: ElementRef);
addFilterInput(dataField: any, details: any): void;
fetchRecordsRequestData(): any;
applyFieldsCustomization(): void;
exportExcel(): void;
fieldsCustomized(): void;
filterChanged(): void;
getFieldsCustomization(): any;
getFilterRequestData(): any;
getOrderByString(): string;
getSelectionDetails(): {
selectedRecords: any[];
};
initFields(): void;
initializeCustomization(): void;
initialize(options: any): void;
itemsCountChanged(): void;
loadFields(): void;
recordSelectionChanged(): void;
reset(): void;
protected rowAdded(params: any): void;
setFieldsCustomization(displayFields: any): void;
protected setListBodyContent(bodyElement: Element, details: any): void;
setAllItemsSelection(selected: boolean): void;
setListBody(): void;
setListHead(): void;
sortChanged(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<RecordsListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<RecordsListComponent, "records-list", never, { "fields": { "alias": "fields"; "required": false; }; "select": { "alias": "select"; "required": false; }; }, { "onRecordSelectionChanged": "onRecordSelectionChanged"; }, never, ["*"], false, never>;
}