@siemens/ngx-datatable
Version:
ngx-datatable is an Angular table grid component for presenting large and complex data.
63 lines (62 loc) • 3.16 kB
TypeScript
import { DoCheck, EventEmitter } from '@angular/core';
import { CellActiveEvent, RowIndex, TableColumnInternal } from '../../types/internal.types';
import { CellContext, Row, RowOrGroup, TreeStatus } from '../../types/public.types';
import * as i0 from "@angular/core";
export declare class DataTableBodyCellComponent<TRow extends Row = any> implements DoCheck {
private cd;
displayCheck?: (row: TRow, column: TableColumnInternal, value: any) => boolean;
set disabled(value: boolean | undefined);
get disabled(): boolean | undefined;
set group(group: TRow[] | undefined);
get group(): TRow[] | undefined;
set rowHeight(val: number);
get rowHeight(): number;
set isSelected(val: boolean | undefined);
get isSelected(): boolean | undefined;
set expanded(val: boolean | undefined);
get expanded(): boolean | undefined;
set rowIndex(val: RowIndex);
get rowIndex(): RowIndex;
set column(column: TableColumnInternal);
get column(): TableColumnInternal;
set row(row: TRow);
get row(): TRow;
set treeStatus(status: TreeStatus | undefined);
get treeStatus(): TreeStatus | undefined;
ariaRowCheckboxMessage: string;
readonly activate: EventEmitter<CellActiveEvent<TRow>>;
readonly treeAction: EventEmitter<any>;
get columnCssClasses(): string;
get width(): number;
get minWidth(): number | undefined;
get maxWidth(): number | undefined;
get height(): string | number;
sanitizedValue: string;
value: any;
isFocused: boolean;
cellContext: CellContext<TRow>;
private _isSelected?;
private _column;
private _row;
private _group?;
private _rowHeight;
private _rowIndex;
private _expanded?;
private _element;
private _treeStatus?;
private _disabled?;
constructor();
ngDoCheck(): void;
checkValueUpdates(): void;
onFocus(): void;
onBlur(): void;
onClick(event: MouseEvent): void;
onDblClick(event: MouseEvent): void;
onKeyDown(event: KeyboardEvent): void;
onCheckboxChange(event: Event): void;
stripHtml(html: string): string;
onTreeAction(): void;
calcLeftMargin(column: TableColumnInternal, row: RowOrGroup<TRow>): number;
static ɵfac: i0.ɵɵFactoryDeclaration<DataTableBodyCellComponent<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DataTableBodyCellComponent<any>, "datatable-body-cell", never, { "displayCheck": { "alias": "displayCheck"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "group": { "alias": "group"; "required": false; }; "rowHeight": { "alias": "rowHeight"; "required": false; }; "isSelected": { "alias": "isSelected"; "required": false; }; "expanded": { "alias": "expanded"; "required": false; }; "rowIndex": { "alias": "rowIndex"; "required": false; }; "column": { "alias": "column"; "required": false; }; "row": { "alias": "row"; "required": false; }; "treeStatus": { "alias": "treeStatus"; "required": false; }; "ariaRowCheckboxMessage": { "alias": "ariaRowCheckboxMessage"; "required": true; }; }, { "activate": "activate"; "treeAction": "treeAction"; }, never, never, true, never>;
}