com.phloxui
Version:
PhloxUI Ng2+ Framework
33 lines (32 loc) • 1.31 kB
TypeScript
import { Type } from '@angular/core';
import { AbstractI18NApplicable } from '../../share/AbstractI18NApplicable';
import { TableRowModel } from './TableRowModel';
export declare class TableCellModel extends AbstractI18NApplicable {
protected componentTypeName: string;
protected componentOptions: any;
protected editorComponentTypeName: string;
protected editorComponentOptions: any;
protected cssClass: string;
protected rowModel: TableRowModel;
protected componentType: Type<any>;
protected editorComponentType: Type<any>;
private cellEditing;
constructor(rowModel: TableRowModel);
setOptions(options: any): void;
getRowModel(): TableRowModel;
resolveType(typeName: string): Type<any>;
getComponentTypeName(): string;
setComponentTypeName(typeName: string): void;
getComponentOptions(): any;
setComponentOptions(options: any): void;
getComponentType(): Type<any>;
getEditorComponentTypeName(): string;
setEditorComponentTypeName(typeName: string): void;
getEditorComponentOptions(): any;
setEditorComponentOptions(options: any): void;
getEditorComponentType(): Type<any>;
getCSSClass(): string;
setCSSClass(clazz: string): void;
isCellEditable(): boolean;
setCellEditable(cellEditing: boolean): void;
}