@eclipse-scout/core
Version:
Eclipse Scout runtime
66 lines • 2.75 kB
TypeScript
import { Event, FileDropEvent, KeyStroke, Menu, PropertyChangeEvent, Tree, TreeCheckableStyle, TreeDisplayStyle, TreeNode, WidgetEventMap } from '../index';
export interface TreeAllChildNodesDeletedEvent<T = Tree> extends Event<T> {
parentNode: TreeNode;
}
export interface TreeChildNodeOrderChangedEvent<T = Tree> extends Event<T> {
parentNode: TreeNode;
}
export interface TreeDropEvent<T = Tree> extends Event<T>, FileDropEvent {
}
export interface TreeNodeActionEvent<T = Tree> extends Event<T> {
node: TreeNode;
}
export interface TreeNodeChangedEvent<T = Tree> extends Event<T> {
node: TreeNode;
}
export interface TreeNodeClickEvent<T = Tree> extends Event<T> {
node: TreeNode;
}
export interface TreeNodeExpandedEvent<T = Tree> extends Event<T> {
node: TreeNode;
expanded: boolean;
expandedLazy: boolean;
}
export interface TreeNodesCheckedEvent<T = Tree> extends Event<T> {
nodes: TreeNode[];
}
export interface TreeNodesDeletedEvent<T = Tree> extends Event<T> {
nodes: TreeNode[];
parentNode: TreeNode;
}
export interface TreeNodesInsertedEvent<T = Tree> extends Event<T> {
nodes: TreeNode[];
parentNode: TreeNode;
}
export interface TreeNodesSelectedEvent<T = Tree> extends Event<T> {
debounce: boolean;
}
export interface TreeNodesUpdatedEvent<T = Tree> extends Event<T> {
nodes: TreeNode[];
}
export interface TreeEventMap extends WidgetEventMap {
'allChildNodesDeleted': TreeAllChildNodesDeletedEvent;
'childNodeOrderChanged': TreeChildNodeOrderChangedEvent;
'drop': TreeDropEvent;
'nodeAction': TreeNodeActionEvent;
'nodeChanged': TreeNodeChangedEvent;
'nodeClick': TreeNodeClickEvent;
'nodeExpanded': TreeNodeExpandedEvent;
'nodesChecked': TreeNodesCheckedEvent;
'nodesDeleted': TreeNodesDeletedEvent;
'nodesInserted': TreeNodesInsertedEvent;
'nodesSelected': TreeNodesSelectedEvent;
'nodesUpdated': TreeNodesUpdatedEvent;
'propertyChange:breadcrumbTogglingThreshold': PropertyChangeEvent<number>;
'propertyChange:checkable': PropertyChangeEvent<boolean>;
'propertyChange:checkableStyle': PropertyChangeEvent<TreeCheckableStyle>;
'propertyChange:displayStyle': PropertyChangeEvent<TreeDisplayStyle>;
'propertyChange:dropMaximumSize': PropertyChangeEvent<number>;
'propertyChange:dropType': PropertyChangeEvent<number>;
'propertyChange:keyStrokes': PropertyChangeEvent<KeyStroke[]>;
'propertyChange:menus': PropertyChangeEvent<Menu[]>;
'propertyChange:textFilterEnabled': PropertyChangeEvent<boolean>;
'propertyChange:toggleBreadcrumbStyleEnabled': PropertyChangeEvent<boolean>;
'propertyChange:viewRangeSize': PropertyChangeEvent<number>;
}
//# sourceMappingURL=TreeEventMap.d.ts.map