@controladad/ng-base
Version:
Everything you need for Angular
24 lines (23 loc) • 1.4 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { ButtonClickEvent } from '../../../ui';
import { TableBulkAction, TableOptions } from '../table.interfaces';
import { ItemRecord } from '../../../../../core';
import * as i0 from "@angular/core";
export declare class CacTableHeaderComponent {
options: TableOptions<any>;
loading: boolean;
totalItems: number;
bulkActions: ItemRecord<TableBulkAction<any>>[];
onAdd: EventEmitter<ButtonClickEvent>;
onExport: EventEmitter<ButtonClickEvent>;
onPrint: EventEmitter<ButtonClickEvent>;
onBulkAction: EventEmitter<{
value: any;
e: ButtonClickEvent;
}>;
onRefresh: EventEmitter<ButtonClickEvent>;
bulkActionControl: import("@al00x/forms").FormControlExtended<TableBulkAction<any> | undefined, any>;
ADD_TEXT: string;
static ɵfac: i0.ɵɵFactoryDeclaration<CacTableHeaderComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CacTableHeaderComponent, "cac-table-header", never, { "options": { "alias": "options"; "required": false; }; "loading": { "alias": "loading"; "required": false; }; "totalItems": { "alias": "totalItems"; "required": false; }; "bulkActions": { "alias": "bulkActions"; "required": false; }; }, { "onAdd": "onAdd"; "onExport": "onExport"; "onPrint": "onPrint"; "onBulkAction": "onBulkAction"; "onRefresh": "onRefresh"; }, never, never, true, never>;
}