UNPKG

@siemens/ngx-datatable

Version:

ngx-datatable is an Angular table grid component for presenting large and complex data.

45 lines (44 loc) 2.93 kB
import { DoCheck, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { CellActiveEvent, ColumnGroupWidth, PinnedColumns, RowIndex, TableColumnInternal } from '../../types/internal.types'; import { ActivateEvent, Row, TreeStatus } from '../../types/public.types'; import * as i0 from "@angular/core"; export declare class DataTableBodyRowComponent<TRow extends Row = any> implements DoCheck, OnChanges { private cd; set columns(val: TableColumnInternal[]); get columns(): TableColumnInternal[]; set innerWidth(val: number); get innerWidth(): number; expanded?: boolean; rowClass?: (row: TRow) => string | Record<string, boolean>; row: TRow; group?: TRow[]; isSelected?: boolean; rowIndex: RowIndex; displayCheck?: (row: TRow, column: TableColumnInternal, value?: any) => boolean; treeStatus?: TreeStatus; verticalScrollVisible: boolean; ariaRowCheckboxMessage: string; disabled?: boolean; get cssClass(): string; rowHeight: number; get columnsTotalWidths(): number; readonly activate: EventEmitter<ActivateEvent<TRow>>; readonly treeAction: EventEmitter<any>; _element: HTMLElement; _columnGroupWidths: ColumnGroupWidth; _columnsByPin: PinnedColumns[]; _columns: TableColumnInternal[]; _innerWidth: number; private _rowDiffer; ngOnChanges(changes: SimpleChanges): void; ngDoCheck(): void; onActivate(event: CellActiveEvent<TRow>, index: number): void; onKeyDown(event: KeyboardEvent): void; onMouseenter(event: MouseEvent): void; recalculateColumns(val?: TableColumnInternal<TRow>[]): void; onTreeAction(): void; /** Returns the row index, or if in a group, the index within a group. */ protected get innerRowIndex(): number; static ɵfac: i0.ɵɵFactoryDeclaration<DataTableBodyRowComponent<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DataTableBodyRowComponent<any>, "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; }; "verticalScrollVisible": { "alias": "verticalScrollVisible"; "required": false; }; "ariaRowCheckboxMessage": { "alias": "ariaRowCheckboxMessage"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "rowHeight": { "alias": "rowHeight"; "required": false; }; }, { "activate": "activate"; "treeAction": "treeAction"; }, never, never, true, never>; }