@linid-dm/directory-manager-client-core
Version:
Core package by providing a set of angular components for the Directory Manager app.
34 lines (33 loc) • 1.77 kB
TypeScript
import { ElementRef, EventEmitter, TemplateRef } from '@angular/core';
import { Store } from '@ngxs/store';
import { IDataItem, IEntryIds } from '../../shared';
import * as i0 from "@angular/core";
export declare class GenericListComponent {
private _store$;
private _el;
divMatList: ElementRef;
ulGenericList: ElementRef;
selectedItemId: string;
set initialDataList(initialDataList: IDataItem[]);
get initialDataList(): IDataItem[];
set search(search: string);
get search(): string;
isSelectOnlyModeEnabled: boolean;
isLargeScreen: boolean;
actionsMenuTemplate: TemplateRef<any>;
selectedItem: EventEmitter<IDataItem>;
private _initialDataList;
private _search;
activeItem: IDataItem;
filteredDataList: IDataItem[];
dataList: IDataItem[];
elementRef: ElementRef;
constructor(_store$: Store, _el: ElementRef);
getLink(item: IDataItem): string;
getActiveItem(item: IDataItem): void;
setEntryIdsInStore(ids: IEntryIds): void;
updateDataListOnSetAndOnSearch(): void;
getItemCssClass(itemId: string): string;
static ɵfac: i0.ɵɵFactoryDeclaration<GenericListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GenericListComponent, "dm-generic-list", never, { "selectedItemId": { "alias": "selectedItemId"; "required": false; }; "initialDataList": { "alias": "initialDataList"; "required": false; }; "search": { "alias": "search"; "required": false; }; "isSelectOnlyModeEnabled": { "alias": "isSelectOnlyModeEnabled"; "required": false; }; "isLargeScreen": { "alias": "isLargeScreen"; "required": false; }; "actionsMenuTemplate": { "alias": "actionsMenuTemplate"; "required": false; }; }, { "selectedItem": "selectedItem"; }, never, never, false, never>;
}