@siemens/ngx-datatable
Version:
ngx-datatable is an Angular table grid component for presenting large and complex data.
59 lines (58 loc) • 3.13 kB
TypeScript
import { ChangeDetectorRef, DoCheck, ElementRef, EventEmitter, KeyValueDiffers, OnChanges, SimpleChanges } from '@angular/core';
import { TreeStatus } from './body-cell.component';
import { ScrollbarHelper } from '../../services/scrollbar-helper.service';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class DataTableBodyRowComponent implements DoCheck, OnChanges {
private differs;
private scrollbarHelper;
private cd;
set columns(val: any[]);
get columns(): any[];
set innerWidth(val: number);
get innerWidth(): number;
expanded: boolean;
rowClass: any;
row: any;
group: any;
isSelected: boolean;
rowIndex: number;
displayCheck: any;
treeStatus: TreeStatus;
ghostLoadingIndicator: boolean;
verticalScrollVisible: boolean;
disable$: BehaviorSubject<boolean>;
set offsetX(val: number);
get offsetX(): number;
get cssClass(): string;
rowHeight: number;
get columnsTotalWidths(): string;
activate: EventEmitter<any>;
treeAction: EventEmitter<any>;
_element: any;
_columnGroupWidths: any;
_columnsByPin: any;
_offsetX: number;
_columns: any[];
_innerWidth: number;
_groupStyles: {
[prop: string]: unknown;
};
private _rowDiffer;
constructor(differs: KeyValueDiffers, scrollbarHelper: ScrollbarHelper, cd: ChangeDetectorRef, element: ElementRef);
ngOnChanges(changes: SimpleChanges): void;
ngDoCheck(): void;
trackByGroups(index: number, colGroup: any): any;
columnTrackingFn(index: number, column: any): any;
buildStylesByGroup(): void;
calcStylesByGroup(group: string): {
width: string;
};
onActivate(event: any, index: number): void;
onKeyDown(event: KeyboardEvent): void;
onMouseenter(event: any): void;
recalculateColumns(val?: any[]): void;
onTreeAction(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DataTableBodyRowComponent, [null, { skipSelf: true; }, null, null]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DataTableBodyRowComponent, "datatable-body-row", never, { "columns": { "alias": "columns"; "required": false; }; "innerWidth": { "alias": "innerWidth"; "required": false; }; "expanded": { "alias": "expanded"; "required": false; }; "rowClass": { "alias": "rowClass"; "required": false; }; "row": { "alias": "row"; "required": false; }; "group": { "alias": "group"; "required": false; }; "isSelected": { "alias": "isSelected"; "required": false; }; "rowIndex": { "alias": "rowIndex"; "required": false; }; "displayCheck": { "alias": "displayCheck"; "required": false; }; "treeStatus": { "alias": "treeStatus"; "required": false; }; "ghostLoadingIndicator": { "alias": "ghostLoadingIndicator"; "required": false; }; "verticalScrollVisible": { "alias": "verticalScrollVisible"; "required": false; }; "disable$": { "alias": "disable$"; "required": false; }; "offsetX": { "alias": "offsetX"; "required": false; }; "rowHeight": { "alias": "rowHeight"; "required": false; }; }, { "activate": "activate"; "treeAction": "treeAction"; }, never, never, false, never>;
}