UNPKG

@siemens/ngx-datatable

Version:

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

99 lines (98 loc) 4.77 kB
import { TableColumnInternal } from '../../../types/internal.types'; import * as i0 from "@angular/core"; export declare class DataTableSummaryRowComponent { readonly rows: import("@angular/core").InputSignal<any[]>; readonly columns: import("@angular/core").InputSignal<TableColumnInternal[]>; readonly rowHeight: import("@angular/core").InputSignal<number>; readonly innerWidth: import("@angular/core").InputSignal<number>; protected readonly _internalColumns: import("@angular/core").Signal<({ cellTemplate: import("@angular/core").TemplateRef<any> | undefined; sortable?: false; $$id: string; $$oldWidth?: number; $$valueGetter: import("../../../utils/column-prop-getters").ValueGetter; dragging?: boolean; isTarget?: boolean; targetMarkerContext?: any; name: string; width: number; checkboxable?: boolean; frozenLeft?: boolean; frozenRight?: boolean; flexGrow?: number; minWidth?: number; maxWidth?: number; resizeable?: boolean; comparator?: ((valueA: any, valueB: any, rowA: any, rowB: any, sortDir: "desc" | "asc") => number) | undefined; pipe?: import("@angular/core").PipeTransform; draggable?: boolean; canAutoResize?: boolean; prop?: import("@siemens/ngx-datatable").TableColumnProp; bindAsUnsafeHtml?: boolean; ghostCellTemplate?: import("@angular/core").TemplateRef<any>; headerTemplate?: import("@angular/core").TemplateRef<import("@siemens/ngx-datatable").HeaderCellContext>; treeToggleTemplate?: any; cellClass?: string | ((data: { row: any; group?: any[] | undefined; column: import("@siemens/ngx-datatable").TableColumn<any>; value: any; rowHeight: number; }) => string | Record<string, boolean>) | undefined; headerClass?: string | ((data: { column: import("@siemens/ngx-datatable").TableColumn; }) => string | Record<string, boolean>); headerCheckboxable?: boolean; isTreeColumn?: boolean; treeLevelIndent?: number; summaryFunc?: ((cells: any[]) => any) | null; summaryTemplate?: import("@angular/core").TemplateRef<any>; } | { cellTemplate: import("@angular/core").TemplateRef<any> | undefined; comparator: Exclude<import("@siemens/ngx-datatable").TableColumn["comparator"], undefined>; prop: import("@siemens/ngx-datatable").TableColumnProp; sortable: true; $$id: string; $$oldWidth?: number; $$valueGetter: import("../../../utils/column-prop-getters").ValueGetter; dragging?: boolean; isTarget?: boolean; targetMarkerContext?: any; name: string; width: number; checkboxable?: boolean; frozenLeft?: boolean; frozenRight?: boolean; flexGrow?: number; minWidth?: number; maxWidth?: number; resizeable?: boolean; pipe?: import("@angular/core").PipeTransform; draggable?: boolean; canAutoResize?: boolean; bindAsUnsafeHtml?: boolean; ghostCellTemplate?: import("@angular/core").TemplateRef<any>; headerTemplate?: import("@angular/core").TemplateRef<import("@siemens/ngx-datatable").HeaderCellContext>; treeToggleTemplate?: any; cellClass?: string | ((data: { row: any; group?: any[] | undefined; column: import("@siemens/ngx-datatable").TableColumn<any>; value: any; rowHeight: number; }) => string | Record<string, boolean>) | undefined; headerClass?: string | ((data: { column: import("@siemens/ngx-datatable").TableColumn; }) => string | Record<string, boolean>); headerCheckboxable?: boolean; isTreeColumn?: boolean; treeLevelIndent?: number; summaryFunc?: ((cells: any[]) => any) | null; summaryTemplate?: import("@angular/core").TemplateRef<any>; })[]>; protected readonly summaryRow: import("@angular/core").Signal<any>; private computeSummaryRowValues; private getSummaryFunction; static ɵfac: i0.ɵɵFactoryDeclaration<DataTableSummaryRowComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DataTableSummaryRowComponent, "datatable-summary-row", never, { "rows": { "alias": "rows"; "required": true; "isSignal": true; }; "columns": { "alias": "columns"; "required": true; "isSignal": true; }; "rowHeight": { "alias": "rowHeight"; "required": true; "isSignal": true; }; "innerWidth": { "alias": "innerWidth"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>; }