@eclipse-scout/core
Version:
Eclipse Scout runtime
51 lines • 2.59 kB
TypeScript
import { CompactTree, InitModelOf, ModelAdapter, ObjectWithType, RemoteEvent, Session, SomeRequired, Tree, TreeAdapter, TreeModel, TreeNode, TreeNodeModel } from '../../index';
import { SpecTree } from '../index';
export declare class TreeSpecHelper {
session: Session;
constructor(session: Session);
createModel(nodes: TreeNodeModel[]): SpecTreeModel;
createModelFixture(nodeCount?: number, depth?: number, expanded?: boolean): SpecTreeModel;
createModelNode(id?: string, text?: string, model?: TreeNodeModel): TreeNodeModel;
createModelNodes(nodeCount?: number, depth?: number, model?: TreeNodeModel): TreeNodeModel[];
createModelNodesInternal(nodeCount: number, depth?: number, parentNode?: TreeNodeModel, model?: TreeNodeModel): TreeNodeModel[];
createTree(model: TreeModel): SpecTree;
createTreeAdapter(model: InitModelOf<ModelAdapter> | SpecTreeModel): TreeAdapter;
createCompactTree(model: InitModelOf<Tree>): CompactTree & SpecTree;
createCompactTreeAdapter(model: InitModelOf<TreeAdapter> | SpecTreeModel): TreeAdapter;
findAllNodes(tree: Tree): JQuery;
createNodeExpandedEvent(model: {
id: string;
}, nodeId: string, expanded: boolean): RemoteEvent;
selectNodesAndAssert(tree: Tree, nodes: TreeNode[]): void;
assertSelection(tree: Tree, nodes: TreeNode[]): void;
createNodesSelectedEvent(model: {
id: string;
}, nodeIds: string[]): RemoteEvent;
createNodesInsertedEvent(model: {
id: string;
}, nodes: TreeNodeModel[], commonParentNodeId?: string): RemoteEvent;
createNodesInsertedEventTopNode(model: {
id: string;
}, nodes: TreeNodeModel[]): RemoteEvent;
createNodesDeletedEvent(model: {
id: string;
}, nodeIds: string[], commonParentNodeId: string): RemoteEvent;
createAllChildNodesDeletedEvent(model: {
id: string;
}, commonParentNodeId?: string): RemoteEvent;
createNodeChangedEvent(model: {
id: string;
}, nodeId: string): RemoteEvent;
createNodesUpdatedEvent(model: {
id: string;
}, nodes: TreeNodeModel[]): RemoteEvent;
createChildNodeOrderChangedEvent(model: {
id: string;
}, childNodeIds: string[], parentNodeId: string): RemoteEvent;
createTreeEnabledEvent(model: {
id: string;
}, enabled: boolean): RemoteEvent;
assertAriaPosInSetOnNodes(nodes: TreeNode[], start: number, size: number): void;
}
export type SpecTreeModel = SomeRequired<TreeModel, 'id' | 'session' | 'parent' | 'objectType'> & ObjectWithType;
//# sourceMappingURL=TreeSpecHelper.d.ts.map