ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
53 lines (52 loc) • 2.85 kB
TypeScript
import { AfterViewInit, EventEmitter, Injector, OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { Observable, Subscription } from 'rxjs';
import { ITranslatePipeArgument, OTranslatePipe } from '../../../../../pipes/o-translate.pipe';
import { DialogService } from '../../../../../services/dialog.service';
import { Expression } from '../../../../../types/expression.type';
import { OBaseTableCellRenderer } from '../o-base-table-cell-renderer.class';
import * as i0 from "@angular/core";
export declare const DEFAULT_INPUTS_O_TABLE_CELL_RENDERER_SERVICE: string[];
export declare const DEFAULT_OUTPUTS_O_TABLE_CELL_RENDERER_SERVICE: string[];
export declare class OTableCellRendererServiceComponent extends OBaseTableCellRenderer implements OnInit, AfterViewInit, OnDestroy {
protected injector: Injector;
static DEFAULT_INPUTS_O_TABLE_CELL_RENDERER_SERVICE: string[];
templateref: TemplateRef<any>;
rowData: any;
cellValues: any[];
renderValue: any;
responseMap: {};
protected entity: string;
protected service: string;
protected columns: string;
protected translate: boolean;
protected valueColumn: string;
valueColumnType: string;
protected parentKeys: string;
protected queryMethod: string;
protected serviceType: string;
onDataLoaded: EventEmitter<any>;
protected colArray: string[];
protected dataService: any;
protected _pKeysEquiv: {};
protected dialogService: DialogService;
translateArgsFn: (rowData: any) => any[];
protected componentPipe: OTranslatePipe;
protected pipeArguments: ITranslatePipeArgument;
protected subscritpions: Subscription;
constructor(injector: Injector);
initialize(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
getDescriptionValue(cellvalue: any, rowValue: any): string;
queryData(cellvalue: any, parentItem?: any): void;
getSqlTypesForFilter(filter: Object): {};
configureService(): void;
getCellData(cellvalue: any, rowvalue?: any): string;
getFilterExpression(quickFilter: string): Expression;
setComponentPipe(): void;
responseValue(cellvalue: any, rowvalue?: any): string;
protected parseByValueColumnType(val: any): any;
queryAllData(): Observable<any>;
static ɵfac: i0.ɵɵFactoryDeclaration<OTableCellRendererServiceComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<OTableCellRendererServiceComponent, "o-table-cell-renderer-service", never, { "entity": "entity"; "service": "service"; "columns": "columns"; "translate": "translate"; "valueColumn": "value-column"; "valueColumnType": "value-column-type"; "parentKeys": "parent-keys"; "queryMethod": "query-method"; "serviceType": "service-type"; "translateArgsFn": "translate-params"; }, { "onDataLoaded": "onDataLoaded"; }, never, never, false, never>;
}