import { AfterContentInit, EventEmitter, OnChanges, QueryList, SimpleChanges, TemplateRef } from "@angular/core"; import { GlobalTermService } from "../../services/globalTerm.service"; import { SearchInputModel } from "../search/model/search.model"; import { QueryParametersModel } from "../table-fetch/model/query.model"; import { SortFieldModel } from "../table/model/sort.model"; import { SearchComponent } from "../search/search.component"; import { PaginatorComponent } from "../paginator/paginator.component"; import { RowResumenTreeComponent } from "../tree-table/column.component"; import { ColumnComponent, ColumnGroupComponent } from "../table/column.component"; import * as i0 from "@angular/core"; export declare class TreeTableFetchComponent implements OnChanges, AfterContentInit { readonly GlobalTermService: GlobalTermService; ComponentId: string; ClassName: string; ShowSearch: boolean; ShowSearchTooltip: boolean; ShowPagination: boolean; ShowRowPerPage: boolean; RowsPerPage: number; AllowedPageSizes: number[]; scrollHeight: string; scrollable: boolean; tableStyle: { [klass: string]: any; }; ShowCheckbox: boolean; ShowIndex: boolean; SelectedIdentifier: keyof T | null; dataKey: string; PropagateHeaderToChildren: boolean; ExpandedColumnIdent: string; FilteredList: T[]; TotalItems: number; DefaultSortField: string; SortField: keyof T | null; SortOrder: number; CurrentPage: number; ListSearchOptions: { id: number; name: string; field: string; searchOnlyParent?: boolean; }[]; EmitQueryParametersChange: EventEmitter; EmitSortEvent: EventEmitter; EmitSelectedItem: EventEmitter; EmitCheckboxHeaderEvent: EventEmitter; Columns: QueryList; ColumnGroups: QueryList; RowResumenGroups: QueryList; AdditionalTemplate?: TemplateRef; AdditionalCentralTemplate?: TemplateRef; AdditionalExtendedTemplate?: TemplateRef; PaginatorTable?: PaginatorComponent; SearchTable?: SearchComponent; ColumnList: ColumnComponent[]; ColumnGroupList: ColumnGroupComponent[]; RowResumenList: RowResumenTreeComponent[]; MaxLevel: number; Levels: number[]; ListDataTable: T[]; SearchInput: SearchInputModel; ListSearchOptionsSimple: { id: number; value: string; }[]; ListDataSelected: T[]; ListDataSelectedTemp: T[]; HeaderState: Record; SelectedItems: number; TotalVisibleRows: number; private cdr; ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; private captureColumns; private captureGroups; private captureResumen; LoadSearchOptions(): void; OnSort(field: string): void; OnPageChange(pageIndex: number): void; OnRowsPerPageChange(value: number): void; ResetTable(): void; ExecuteSearch(event: any): void; UpdatePages(): void; private getId; get resolvedDataKey(): string; getParentDisplayIndex(rowData: any): number; getLetter(index: number): string; getNumber(index: number): string; private flattenRows; private toIdSet; recomputeRowSelectionState(): void; recomputeHeaderState(field: string): void; onBodyCheckboxChange(field: string, _row?: any): void; OnHeaderCheckboxChange(checked: boolean, field: string): void; OnRowSelect(event: any): void; OnRowUnselect(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "intelica-tree-table-fetch", never, { "ComponentId": { "alias": "ComponentId"; "required": false; }; "ClassName": { "alias": "ClassName"; "required": false; }; "ShowSearch": { "alias": "ShowSearch"; "required": false; }; "ShowSearchTooltip": { "alias": "ShowSearchTooltip"; "required": false; }; "ShowPagination": { "alias": "ShowPagination"; "required": false; }; "ShowRowPerPage": { "alias": "ShowRowPerPage"; "required": false; }; "RowsPerPage": { "alias": "RowsPerPage"; "required": false; }; "AllowedPageSizes": { "alias": "AllowedPageSizes"; "required": false; }; "scrollHeight": { "alias": "scrollHeight"; "required": false; }; "scrollable": { "alias": "scrollable"; "required": false; }; "tableStyle": { "alias": "tableStyle"; "required": false; }; "ShowCheckbox": { "alias": "ShowCheckbox"; "required": false; }; "ShowIndex": { "alias": "ShowIndex"; "required": false; }; "SelectedIdentifier": { "alias": "SelectedIdentifier"; "required": false; }; "dataKey": { "alias": "dataKey"; "required": false; }; "PropagateHeaderToChildren": { "alias": "PropagateHeaderToChildren"; "required": false; }; "ExpandedColumnIdent": { "alias": "ExpandedColumnIdent"; "required": false; }; "FilteredList": { "alias": "FilteredList"; "required": false; }; "TotalItems": { "alias": "TotalItems"; "required": false; }; "DefaultSortField": { "alias": "DefaultSortField"; "required": false; }; "SortField": { "alias": "SortField"; "required": false; }; "SortOrder": { "alias": "SortOrder"; "required": false; }; "CurrentPage": { "alias": "CurrentPage"; "required": false; }; "ListSearchOptions": { "alias": "ListSearchOptions"; "required": false; }; "ListDataSelected": { "alias": "ListDataSelected"; "required": false; }; }, { "EmitQueryParametersChange": "EmitQueryParametersChange"; "EmitSortEvent": "EmitSortEvent"; "EmitSelectedItem": "EmitSelectedItem"; "EmitCheckboxHeaderEvent": "EmitCheckboxHeaderEvent"; }, ["AdditionalTemplate", "AdditionalCentralTemplate", "AdditionalExtendedTemplate", "Columns", "ColumnGroups", "RowResumenGroups"], never, true, never>; }