@siemens/ngx-datatable
Version:
ngx-datatable is an Angular table grid component for presenting large and complex data.
45 lines (44 loc) • 2.37 kB
TypeScript
import { ChangeDetectorRef, DoCheck, ElementRef, EventEmitter, IterableDiffers, KeyValueDiffers, OnInit } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class DataTableRowWrapperComponent implements DoCheck, OnInit {
private cd;
private differs;
private iterableDiffers;
checkBoxInput: ElementRef<HTMLInputElement>;
innerWidth: number;
rowDetail: any;
groupHeader: any;
offsetX: number;
detailRowHeight: any;
groupHeaderRowHeight: number;
row: any;
groupedRows: any;
disableCheck: (row: any) => boolean;
selected: any[];
rowContextmenu: EventEmitter<{
event: MouseEvent;
row: any;
}>;
set rowIndex(val: number);
get rowIndex(): number;
selectedGroupRows: any[];
set expanded(val: boolean);
get expanded(): boolean;
groupContext: any;
rowContext: any;
disable$: BehaviorSubject<boolean>;
private rowDiffer;
private selectedRowsDiffer;
private _expanded;
private _rowIndex;
private tableComponent;
constructor(cd: ChangeDetectorRef, differs: KeyValueDiffers, iterableDiffers: IterableDiffers);
ngOnInit(): void;
ngDoCheck(): void;
onContextmenu($event: MouseEvent): void;
getGroupHeaderStyle(): any;
onCheckboxChange(groupSelected: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DataTableRowWrapperComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DataTableRowWrapperComponent, "datatable-row-wrapper", never, { "innerWidth": { "alias": "innerWidth"; "required": false; }; "rowDetail": { "alias": "rowDetail"; "required": false; }; "groupHeader": { "alias": "groupHeader"; "required": false; }; "offsetX": { "alias": "offsetX"; "required": false; }; "detailRowHeight": { "alias": "detailRowHeight"; "required": false; }; "groupHeaderRowHeight": { "alias": "groupHeaderRowHeight"; "required": false; }; "row": { "alias": "row"; "required": false; }; "groupedRows": { "alias": "groupedRows"; "required": false; }; "disableCheck": { "alias": "disableCheck"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "rowIndex": { "alias": "rowIndex"; "required": false; }; "expanded": { "alias": "expanded"; "required": false; }; }, { "rowContextmenu": "rowContextmenu"; }, never, ["*"], false, never>;
}