simplify-angular
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0.
90 lines (89 loc) • 4.88 kB
TypeScript
import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnInit } from '@angular/core';
import { SimpleDataOperations } from '../../utilities/simple-data-operations';
import { SimpleBaseClass } from '../../_base/simple-base-class';
import { SimpleFiltersComponent } from '../simple-filters/simple-filters.component';
import { SimpleRepeatingItemsComponent } from '../simple-repeating-items/simple-repeating-items.component';
import { AjaxService } from '../../services/ajax.service';
import { SimplifyService } from '../../services/simplify.service';
import { ViewportService } from '../../services/viewport.service';
import * as i0 from "@angular/core";
export declare class SimpleRepeaterComponent extends SimpleBaseClass implements OnInit, AfterViewInit {
protected ajaxService: AjaxService;
protected changeDetection: ChangeDetectorRef;
protected viewportService: ViewportService;
simpleFilters: SimpleFiltersComponent | undefined;
simpleRepeatingItems: SimpleRepeatingItemsComponent;
continueAddRow: boolean;
disabled: boolean;
exportRecordsFunction: any;
fetchAll: boolean;
fetchCount: number;
fetchIndex: number;
fetchRecordsFunction: any;
fetchRecordsUrl: string;
fetchRequestData: any;
fetchRequestDataFunction: any;
insertMode: string;
itemUpdateClass: string;
removeEffect: string;
scrollAutoFetch: boolean;
sort: any;
countChanged: EventEmitter<any>;
recordsFetched: EventEmitter<any>;
totalRecordsUpdated: EventEmitter<any>;
currentCount: number;
fetch: any;
functions: any;
id: string;
index: {
filter: number;
current: number;
lastTab: number;
new: number;
previous: number;
};
get items(): any[];
set items(value: any[]);
itemsCount: number;
itemObjects: any[];
remove: {
effect: string;
};
scrollAutoFetchElement: any;
scrollAutoFetchElementTimeout: any;
simpleRepeatingItemsInitCallback: any;
simpleDataOperations: SimpleDataOperations;
sortOrder: any;
_isRepeatingItemsInitialized: boolean;
viewInitialized: boolean;
constructor(elementRef: ElementRef, simplify: SimplifyService, ajaxService: AjaxService, changeDetection: ChangeDetectorRef, viewportService: ViewportService);
ngAfterViewInit(): void;
appendItem(item: any): void;
appendItems(items: Array<any>): void;
applyFilter(): void;
applyFilterExecute(filterCallIndex: any): void;
clearItems(notifyCountChange?: boolean): void;
debug(message: any): void;
fetchNextRecords(requestData?: any, fetchCallback?: any): void;
fetchRecords(): void;
fetchRecordsRequestData(): any;
getItemIndexByProperty(key: any, value: any): any;
getOrderByString(): string;
initSimpleRepeatingItems(): void;
initFilters(): void;
itemsCountChanged(): void;
manipulateNewData(element: any, elementData: any): any;
prependItem(item?: {}): void;
removeItemAtIndex(index: any): void;
removeItemByProperty(key: any, value: any): void;
removeRepeatingItem(repeatingItem: any): void;
reset(notifyCountChange?: boolean): void;
setScrollAutoFetchElement(event: any): void;
setItemByIndex(index: number, item: any): void;
setItemByProperty(key: any, item: any): void;
setItems(items: Array<any>): void;
updateCount(updateBy?: number): void;
protected setRepeatingElementActions(params: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SimpleRepeaterComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SimpleRepeaterComponent, "simple-repeater,[simple-repeater]", never, { "continueAddRow": { "alias": "continueAddRow"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "exportRecordsFunction": { "alias": "exportRecordsFunction"; "required": false; }; "fetchAll": { "alias": "fetchAll"; "required": false; }; "fetchCount": { "alias": "fetchCount"; "required": false; }; "fetchIndex": { "alias": "fetchIndex"; "required": false; }; "fetchRecordsFunction": { "alias": "fetchRecordsFunction"; "required": false; }; "fetchRecordsUrl": { "alias": "fetchRecordsUrl"; "required": false; }; "fetchRequestData": { "alias": "fetchRequestData"; "required": false; }; "fetchRequestDataFunction": { "alias": "fetchRequestDataFunction"; "required": false; }; "insertMode": { "alias": "insertMode"; "required": false; }; "itemUpdateClass": { "alias": "itemUpdateClass"; "required": false; }; "removeEffect": { "alias": "removeEffect"; "required": false; }; "scrollAutoFetch": { "alias": "scrollAutoFetch"; "required": false; }; "sort": { "alias": "sort"; "required": false; }; }, { "countChanged": "countChanged"; "recordsFetched": "recordsFetched"; "totalRecordsUpdated": "totalRecordsUpdated"; }, ["simpleFilters", "simpleRepeatingItems"], ["*"], false, never>;
}