@hpe/angular-toolkit
Version:
Hewlett-Packard Enterprise : Angular toolkit for rapid project development
41 lines (40 loc) • 1.51 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { ListTableColumn } from "@hpe/angular-toolkit/model";
import { Menu } from "@hpe/angular-toolkit/model";
import { ListBackendService } from "@hpe/angular-toolkit/model";
import { FilterChangeEvent } from "@hpe/angular-toolkit/model";
import { MenuSelector } from "@hpe/angular-toolkit/model";
import { RowSelectedEvent } from "@hpe/angular-toolkit/model";
import { RowUnselectedEvent } from "@hpe/angular-toolkit/model";
import { LabelService } from "@hpe/angular-toolkit/service";
export declare class ListPanel<T> implements OnInit {
private labelService;
icon: string;
title: string;
rowId: any;
columns: ListTableColumn[];
visibleColumns: string[];
multiSelection: boolean;
contextMenu: Menu[];
menuSelector: MenuSelector;
service: ListBackendService<T>;
labelGroup: string;
onRowSelected: EventEmitter<RowSelectedEvent>;
onRowUnselected: EventEmitter<RowUnselectedEvent>;
loading: boolean;
failed: boolean;
overflow: boolean;
filteredSize: number;
data: any[];
constructor(labelService: LabelService);
refresh(): void;
readonly color: string;
readonly exportSelTooltip: string;
readonly exportAllTooltip: string;
readonly refreshTooltip: string;
ngOnInit(): void;
onFilterChange(event: FilterChangeEvent): void;
onRowSelect(event: RowSelectedEvent): void;
onRowUnselect(event: RowUnselectedEvent): void;
private loc(code);
}