svogv
Version:
A decorator based approach for model driven forms, including an advanced DataGrid and a TreeView component.
13 lines (12 loc) • 398 B
TypeScript
import { TreeNodeOptions } from './treenodeoptions.model';
/**
* The base class.
*/
export interface TreeNodeBaseModel {
parent: TreeNodeBaseModel;
children: TreeNodeBaseModel[];
options: TreeNodeOptions;
add(node: TreeNodeBaseModel | TreeNodeBaseModel[]): void;
remove(node: TreeNodeBaseModel): boolean;
hasDirectAncestor(node: TreeNodeBaseModel): boolean;
}