UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

47 lines (46 loc) 1.85 kB
import { Type } from '@angular/core'; import { AbstractI18NApplicable } from '../AbstractI18NApplicable'; import { TableModel } from './TableModel'; import { TableCellModel } from './TableCellModel'; export declare class TableRowModel extends AbstractI18NApplicable { protected componentTypeName: string; protected componentOptions: any; protected editable: boolean; protected resizable: boolean; protected selectable: boolean; protected draggable: boolean; protected height: string; protected cssClass: string; protected tableModel: TableModel; protected componentType: Type<any>; protected cellModels: TableCellModel[]; constructor(tableModel: TableModel); setOptions(options: any): void; isEditable(): boolean; setEditable(editable: boolean): void; isResizable(): boolean; setResizable(resizable: boolean): void; isSelectable(): boolean; setSelectable(selectable: boolean): void; isDraggable(): boolean; setDraggable(draggable: boolean): void; getHeight(): string; setHeight(height: string): void; getTableModel(): TableModel; resolveType(typeName: string): Type<any>; getComponentTypeName(): string; setComponentTypeName(typeName: string): void; getComponentOptions(): any; setComponentOptions(options: any): void; getComponentType(): Type<any>; getCSSClass(): string; setCSSClass(clazz: string): void; getCellModels(): TableCellModel[]; getCellModelByIndex(index: number): TableCellModel; getCellModelIndex(cellModel: TableCellModel): number; _clear(): void; _addCellModelAtIndex(index: number, options: any): TableCellModel; _addCellModel(options: any): TableCellModel; _removeCellModel(cellModel: TableCellModel): boolean; _removeCellModelByIndex(index: number): TableCellModel; }