@ctodev/cclibrary-typings
Version:
Library typings for use with CLARC INFINITY
39 lines (38 loc) • 1.27 kB
TypeScript
import { EventEmitter, TemplateRef } from '@angular/core';
import { PageEvent } from '@angular/material/paginator';
/**
* Verwendung:
* <tcc-list [data]="mappings"
[deleteButton]="true"
[noItemsText]="'No mappings defined'"
i18n-noItemsText="bpm userexits details|no mappings defined"
(OnDeleteItem)="deleteMapping($event)">
<ng-template let-item #listitem>
<span class="source">{{item.SourcePath}}</span>
<mat-icon class="arrow">arrow_right</mat-icon>
<span class="target">{{item.TargetPath}}</span>
</ng-template>
</tcc-list>
*/
export declare class TccListComponent<T> {
itemTemplateRef: TemplateRef<any>;
set data(items: T[]);
set pageSize(pagesize: number);
deleteButton: boolean;
noItemsText: string;
tooltipText: string;
hoverEffect: boolean;
OnClickItem: EventEmitter<T>;
OnDeleteItem: EventEmitter<T>;
private setMinHeight;
private get pageIndex();
minHeight: number;
_pageSize: number;
_pageIndex: number;
_data: any[];
currPage: any[];
handlePageEvent(e: PageEvent): void;
clickItem(item: T): void;
deleteItem(event: Event, item: T, i: number): void;
private buildCurrPage;
}