@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
30 lines (29 loc) • 1.68 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit, QueryList, TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
export interface ClrGenericQuickListItem {
id: any;
}
export declare class ClrGenericQuickList<T extends ClrGenericQuickListItem> implements OnInit, AfterViewInit, OnDestroy {
allItems: T[];
addLabel: string;
addPossible: boolean;
blankItem: any;
controlClasses: string;
required: boolean;
readonly: string;
compactMode: boolean;
added: EventEmitter<any>;
removed: EventEmitter<any>;
itemTemplate: QueryList<TemplateRef<any>>;
itemRows: QueryList<ElementRef>;
rowCountFocus: number;
private timeout;
ngOnInit(): void;
ngAfterViewInit(): void;
addItem(): void;
removeItem(item: T): void;
setFocusOnAdd(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ClrGenericQuickList<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ClrGenericQuickList<any>, "clr-generic-quick-list", never, { "allItems": { "alias": "clrAllItems"; "required": false; }; "addLabel": { "alias": "clrAddLabel"; "required": false; }; "addPossible": { "alias": "clrAddPossible"; "required": false; }; "blankItem": { "alias": "clrBlankItem"; "required": false; }; "controlClasses": { "alias": "clrControlClasses"; "required": false; }; "required": { "alias": "clrMandatory"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "compactMode": { "alias": "compactMode"; "required": false; }; }, { "added": "clrAdded"; "removed": "clrRemoved"; }, ["itemTemplate"], ["label", ".header-container"], false, never>;
}