UNPKG

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
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>; }