diff --git a/typescript/component/treevaluechooser/abstract.treevaluechooser.ts b/typescript/component/treevaluechooser/abstract.treevaluechooser.ts new file mode 100644 index 0000000000..7dae875cda --- /dev/null +++ b/typescript/component/treevaluechooser/abstract.treevaluechooser.ts @@ -0,0 +1,37 @@ +import { _Widget } from "../../core/widget"; + +export interface _AbstractTreeValueChooser extends _Widget { + _valueFormatter: (v: string) => string; + + _initData: (items: any[]) => void; + + _itemsCreator: (options: any, callback: Function) => void; + + _reqDisplayTreeNode: (options: any, callback: Function) => void; + + _reqSelectedTreeNode: (options: any, callback: Function) => void; + + _reqAdjustTreeNode: (options: any, callback: Function) => void; + + _reqInitTreeNode: (options: any, callback: Function) => void; + + _reqTreeNode: (options: any, callback: Function) => void; + + _getAddedValueNode: (parentValues: any[], selectedValues: any) => any[]; + + _getNode: (selectedValues: any, parentValues: any[]) => any; + + _deleteNode: (selectedValues: any, values: any[]) => void; + + _buildTree: (jo: any, values: any) => void; + + _isMatch: (parentValues: any, value: any, keyword: any) => boolean; + + _getTreeNode: (parentValues: any, v: any) => any; + + _getChildren: (parentValues: any) => any; + + _getAllChildren: (parentValues: any) => any; + + _getChildCount: (parentValues: any) => number; +} diff --git a/typescript/index.ts b/typescript/index.ts index 7c04aaf23a..e787695c89 100644 --- a/typescript/index.ts +++ b/typescript/index.ts @@ -33,6 +33,7 @@ import { _OB } from "./core/ob"; import { _Widget, _WidgetStatic } from "./core/widget"; import { _Layout } from "./core/wrapper/layout"; import { _HTapeLayout, _VTapeLayout } from "./core/wrapper/layout/layout.tape"; +import { _AbstractTreeValueChooser } from "./component/treevaluechooser/abstract.treevaluechooser"; type ClassConstructor = T & { @@ -76,6 +77,7 @@ export interface BI extends _func, _i18n, _base { Layout: ClassConstructor<_Layout>; HTapeLayout: ClassConstructor<_HTapeLayout>; VTapeLayout: ClassConstructor<_VTapeLayout>; + AbstractTreeValueChooser: ClassConstructor<_AbstractTreeValueChooser>; Decorators: typeof decorator; }