Browse Source

REPORT-30618 feat: 类型描述

master
iapyang 5 years ago
parent
commit
ce8c17c1df
  1. 37
      typescript/component/treevaluechooser/abstract.treevaluechooser.ts
  2. 2
      typescript/index.ts

37
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;
}

2
typescript/index.ts

@ -33,6 +33,7 @@ import { _OB } from "./core/ob";
import { _Widget, _WidgetStatic } from "./core/widget"; import { _Widget, _WidgetStatic } from "./core/widget";
import { _Layout } from "./core/wrapper/layout"; import { _Layout } from "./core/wrapper/layout";
import { _HTapeLayout, _VTapeLayout } from "./core/wrapper/layout/layout.tape"; import { _HTapeLayout, _VTapeLayout } from "./core/wrapper/layout/layout.tape";
import { _AbstractTreeValueChooser } from "./component/treevaluechooser/abstract.treevaluechooser";
type ClassConstructor<T extends {}> = T & { type ClassConstructor<T extends {}> = T & {
@ -76,6 +77,7 @@ export interface BI extends _func, _i18n, _base {
Layout: ClassConstructor<_Layout>; Layout: ClassConstructor<_Layout>;
HTapeLayout: ClassConstructor<_HTapeLayout>; HTapeLayout: ClassConstructor<_HTapeLayout>;
VTapeLayout: ClassConstructor<_VTapeLayout>; VTapeLayout: ClassConstructor<_VTapeLayout>;
AbstractTreeValueChooser: ClassConstructor<_AbstractTreeValueChooser>;
Decorators: typeof decorator; Decorators: typeof decorator;
} }

Loading…
Cancel
Save