UNPKG

simplify-angular

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0.

88 lines (87 loc) 3.61 kB
import { DragDrop } from '@angular/cdk/drag-drop'; import { ElementRef, EventEmitter, OnInit, Renderer2 } from '@angular/core'; import { AjaxService } from '../../services/ajax.service'; import { SimplifyService } from '../../services/simplify.service'; import { ViewportService } from '../../services/viewport.service'; import { SimpleBaseClass } from '../../_base/simple-base-class'; import * as i0 from "@angular/core"; export declare class RepeaterComponent extends SimpleBaseClass implements OnInit { ajaxService: AjaxService; dragDrop: DragDrop; renderer: Renderer2; viewportService: ViewportService; private componentContainer; onItemAddded: EventEmitter<any>; onRecordsFetched: EventEmitter<any>; onItemRemoved: EventEmitter<any>; onBeforeAddElement: EventEmitter<any>; onItemsCountChanged: EventEmitter<any>; onTotalRecordsUpdated: EventEmitter<any>; protected functions: any; clonedElement: any; continueAddRow: boolean; protected count: { current: number; total: number; }; protected id: string; items: any; itemObjects: any; private defaultData; private index; private fetch; private insertMode; private remove; protected repeaterContainer: any; protected repeatingElement: any; private scrollAutoFetchElement; private repeatingElementTag; private scrollAutoFetch; private sort; constructor(ajaxService: AjaxService, dragDrop: DragDrop, renderer: Renderer2, viewportService: ViewportService, simplify: SimplifyService, elementRef: ElementRef); addRow(params: any): void; appendItem(item: any): void; appendItems(items: Array<any>): void; applyFilter(): void; applyFilterExecute(filterCallIndex: any): void; clearItems(notifyCountChange?: boolean): void; private debug; disableAllControls(): void; enableAllControls(): void; fetchNextRecords(params?: any): void; fetchRecords(): void; fetchRecordsRequestData(): any; getItemIndexByProperty(key: any, value: any): string | null; initRepeater(element: any): void; initPlugins(newElement: any): void; initialize(params: { container?: any; fetchAjaxUrl?: string; fetchAll?: boolean; fetchCount?: number; fetchIndex?: number; fetchingHtml?: string; fetchRecordsFunction?: any; fetchRequestData?: any; insertMode?: string; itemUpdateClass?: string; manipulateNewData?: any; removeEffect?: string; scrollAutoFetch?: boolean; }): void; initScrollAutoFetchElement(): void; itemsCountChanged(): void; manipulateNewData(element: any, elementData: any): any; prependItem(item?: {}): void; removeItemByIndex(index: any): void; removeItemByProperty(key: any, value: any): void; reset(notifyCountChange?: boolean): void; setActiveRow(index: number): void; setChangeListener(element: any): void; setItemByIndex(index: number, item: any): void; setItemByProperty(key: any, item: any): void; setItems(items: Array<any>): void; updateCount(updateBy?: number): void; static ɵfac: i0.ɵɵFactoryDeclaration<RepeaterComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<RepeaterComponent, "repeater", never, {}, { "onItemAddded": "onItemAddded"; "onRecordsFetched": "onRecordsFetched"; "onItemRemoved": "onItemRemoved"; "onBeforeAddElement": "onBeforeAddElement"; "onItemsCountChanged": "onItemsCountChanged"; "onTotalRecordsUpdated": "onTotalRecordsUpdated"; }, never, ["*"], false, never>; }