UNPKG

@pepperi/ngx-lib

Version:

Pepperi Angular Components and Services

110 lines (109 loc) 5.48 kB
import { EventEmitter, OnInit, Renderer2, ElementRef, ChangeDetectorRef, OnDestroy, OnChanges } from '@angular/core'; import { LAYOUT_TYPE, LayoutService, ObjectSingleData, UIControl, ObjectsDataRow, SCREEN_SIZE, PepperiObjectChangedData, PepperiFieldClickedData } from '@pepperi/ngx-lib'; import * as i0 from "@angular/core"; export declare enum VIEW_TYPE { Card = 0, Line = 1, Table = 2 } export declare class PepperiInternalListComponent implements OnInit, OnChanges, OnDestroy { private element; private layoutService; private cd; private renderer; currentListTypeTranslation: string; noDataFoundMsg: string; hideAllSelectionInMulti: boolean; top: number; listType: string; objectId: string; parentId: string; searchCode: string; firstFieldAsLink: boolean; supportResizing: boolean; parentScroll: Element | Window; disabled: boolean; isPrinting: boolean; disableSelectionItems: boolean; layoutType: LAYOUT_TYPE; pageType: string; totalsRow: any[]; isTouchDevice: boolean; notifyThumbnailClicked: EventEmitter<ObjectSingleData>; notifyFieldClicked: EventEmitter<any>; notifyMenuItemClicked: EventEmitter<any>; notifyValueChanged: EventEmitter<PepperiObjectChangedData>; notifySelectAllSingleActionClicked: EventEmitter<any>; notifySingleActionClicked: EventEmitter<any>; notifyListLoad: EventEmitter<any>; noVirtualScrollCont: ElementRef; tableHeader: ElementRef; selectAllCB: any; LAYOUT_TYPE: typeof LAYOUT_TYPE; uiControl: UIControl; totalRows: number; itemClass: string; isTable: boolean; private hasColumnWidthOfTypePercentage; items: Array<ObjectSingleData>; isCardView: boolean; private itemsCounter; showItems: boolean; scrollItems: Array<ObjectSingleData>; SEPARATOR: string; nativeWindow: any; selectedItemId: string; hoveredItemId: string; private lockEvents; private containerWidth; screenSize: SCREEN_SIZE; pressedColumn: string; startX: number; startWidth: number; tableStartWidth: number; isUserSelected: boolean; checkForChanges: any; useVirtualScroll: boolean; calculatedObjectHeight: string; constructor(element: ElementRef, layoutService: LayoutService, cd: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; setContainerWidth(): void; removeTable(): void; private toggleItems; private updateScrollItems; getUniqItemId(itemId: string, itemType?: string): string; setLayout(): void; private calcColumnsWidth; private initResizeData; onListResizeStart(event: any, apiName: any): void; onListResize(event: any): void; onListResizeEnd(event: any): void; onListHeaderMouseEnter(event: any): void; onListHeaderMouseLeave(event: any): void; onListChange(event: any): void; onListLoad(event: any): void; getParentContainer(): Element | Window; onValueChanged(valueChanged: any): void; onCustomizeFieldClick(customizeFieldClickedData: PepperiFieldClickedData): void; onCustomizeFieldMenuClicked(customizeFieldClickedData: PepperiFieldClickedData): void; getIsDisabled(pepperiObjectInput: ObjectSingleData): boolean; itemClicked(e: any, objectSingleData: ObjectSingleData): void; onTableRowMouseEnter(event: any, itemId: string, itemType: string): void; onTableRowMouseLeave(event: any, itemId: string, itemType: string): void; onCardMouseEnter(event: any, itemId: string, itemType: string): void; onCardMouseLeave(event: any, itemId: string, itemType: string): void; getThumbnailsLayout(): LAYOUT_TYPE; winResize(e: any): void; trackByFunc(index: number, item: ObjectSingleData): any; cleanItems(): void; getUIControl(): UIControl; initListData(uiControl: UIControl, totalRows: number, items: ObjectSingleData[], viewType?: VIEW_TYPE, itemClass?: string): void; updateListItems(items: ObjectSingleData[], event: any): void; updateListItem(data: any): void; getIsItemEditable(uid: string): boolean; getItemDataByID(uid: string): ObjectsDataRow; static ɵfac: i0.ɵɵFactoryDef<PepperiInternalListComponent, never>; static ɵcmp: i0.ɵɵComponentDefWithMeta<PepperiInternalListComponent, "pep-internal-list", never, { "currentListTypeTranslation": "currentListTypeTranslation"; "noDataFoundMsg": "noDataFoundMsg"; "hideAllSelectionInMulti": "hideAllSelectionInMulti"; "top": "top"; "listType": "listType"; "objectId": "objectId"; "parentId": "parentId"; "searchCode": "searchCode"; "firstFieldAsLink": "firstFieldAsLink"; "supportResizing": "supportResizing"; "parentScroll": "parentScroll"; "disabled": "disabled"; "isPrinting": "isPrinting"; "disableSelectionItems": "disableSelectionItems"; "layoutType": "layoutType"; "pageType": "pageType"; "totalsRow": "totalsRow"; "isTouchDevice": "isTouchDevice"; }, { "notifyThumbnailClicked": "notifyThumbnailClicked"; "notifyFieldClicked": "notifyFieldClicked"; "notifyMenuItemClicked": "notifyMenuItemClicked"; "notifyValueChanged": "notifyValueChanged"; "notifySelectAllSingleActionClicked": "notifySelectAllSingleActionClicked"; "notifySingleActionClicked": "notifySingleActionClicked"; "notifyListLoad": "notifyListLoad"; }, never, never>; }