ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
32 lines (31 loc) • 1.6 kB
TypeScript
import { AfterContentInit, Injector, OnInit, PipeTransform, TemplateRef } from '@angular/core';
import { OTableColumn } from '../../../../interfaces/o-table-column.interface';
import { Expression } from '../../../../types/expression.type';
import { OTableComponent } from '../../o-table.component';
import * as i0 from "@angular/core";
export declare const DEFAULT_INPUTS_O_BASE_TABLE_CELL_RENDERER: string[];
export declare class OBaseTableCellRenderer implements OnInit, AfterContentInit {
protected injector: Injector;
templateref: TemplateRef<any>;
tableColumn: OTableColumn;
_filterSource: 'render' | 'data' | 'both';
filterFunction: (cellValue: any, rowValue: any, quickFilter?: string) => boolean;
protected type: string;
protected pipeArguments: any;
protected componentPipe: PipeTransform;
constructor(injector: Injector);
ngOnInit(): void;
initialize(): void;
ngAfterContentInit(): void;
get table(): OTableComponent;
get column(): string;
registerRenderer(): void;
getCellData(cellvalue: any, rowvalue?: any): string;
getTooltip(cellValue: any, rowValue: any): string;
set filterSource(val: string);
get filterSource(): string;
getFilter(cellValue: any, rowValue?: any): any[];
getFilterExpression(quickFilter: string): Expression;
static ɵfac: i0.ɵɵFactoryDeclaration<OBaseTableCellRenderer, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<OBaseTableCellRenderer, never, never, { "filterSource": "filter-source"; "filterFunction": "filter-function"; }, {}, never, never, false, never>;
}