@pepperi/ngx-lib
Version:
Pepperi Angular Components and Services
110 lines (109 loc) • 5.48 kB
TypeScript
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>;
}