com.phloxui
Version:
PhloxUI Ng2+ Framework
15 lines (14 loc) • 556 B
TypeScript
import { ITableRowController } from './ITableRowController';
export interface IExpandableTableRowController extends ITableRowController {
getParent(): IExpandableTableRowController;
setParent(parent: IExpandableTableRowController): void;
getChildren(): IExpandableTableRowController[];
hasChildren(): boolean;
hasChild(child: IExpandableTableRowController): boolean;
expand(): void;
contract(): void;
toggleExpand(): void;
setExpanding(expand: boolean): void;
isExpanding(): boolean;
getExpandLevel(): number;
}