Browse Source

Merge pull request #1287 in VISUAL/fineui from ~TELLER/fineui:master to master

* commit 'd27b4999c2d50d01d11ba6fcad9e9cd3067af47a':
  refactor: 改为class形式
es6
Teller 5 years ago
parent
commit
971053ac0a
  1. 24
      typescript/base/combination/combo.ts
  2. 21
      typescript/base/combination/group.button.ts
  3. 8
      typescript/base/combination/tab.ts
  4. 8
      typescript/base/pane.ts
  5. 10
      typescript/base/single/button/button.basic.ts
  6. 8
      typescript/base/single/button/buttons/button.text.ts
  7. 8
      typescript/base/single/button/buttons/button.ts
  8. 8
      typescript/base/single/button/listitem/icontextitem.ts
  9. 42
      typescript/base/single/editor/editor.ts
  10. 8
      typescript/base/single/input/checkbox.ts
  11. 4
      typescript/base/single/label/abstract.label.ts
  12. 4
      typescript/base/single/label/label.ts
  13. 4
      typescript/base/single/single.ts
  14. 4
      typescript/base/single/text.ts
  15. 4
      typescript/base/single/trigger/trigger.ts
  16. 8
      typescript/case/button/icon/icon.change.ts
  17. 8
      typescript/case/button/item.multiselect.ts
  18. 24
      typescript/case/combo/bubblecombo/combo.bubble.ts
  19. 8
      typescript/case/combo/combo.textvalue.ts
  20. 4
      typescript/case/editor/editor.sign.ts
  21. 4
      typescript/case/loading/loading_pane.ts
  22. 8
      typescript/component/allvaluemultitextvaluecombo/allvalue.multitextvalue.combo.ts
  23. 4
      typescript/core/action/action.show.ts
  24. 8
      typescript/core/action/action.ts
  25. 4
      typescript/core/base.ts
  26. 4
      typescript/core/behavior/behavior.highlight.ts
  27. 4
      typescript/core/behavior/behavior.redmark.ts
  28. 8
      typescript/core/behavior/behavior.ts
  29. 4
      typescript/core/ob.ts
  30. 28
      typescript/core/widget.ts
  31. 4
      typescript/core/wrapper/layout.ts
  32. 6
      typescript/core/wrapper/layout/layout.tape.ts
  33. 136
      typescript/index.ts

24
typescript/base/combination/combo.ts

@ -1,6 +1,6 @@
import { _Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export interface _Combo extends _Widget { export declare class Combo extends Widget {
populate(items: any): void; populate(items: any): void;
_setEnable(v: boolean): void; _setEnable(v: boolean): void;
@ -16,16 +16,14 @@ export interface _Combo extends _Widget {
getPopupPosition(): any; getPopupPosition(): any;
toggle(): void; toggle(): void;
}
export interface _ComboStatic { static EVENT_TRIGGER_CHANGE: string;
EVENT_TRIGGER_CHANGE: string; static EVENT_CHANGE: string;
EVENT_CHANGE: string; static EVENT_EXPAND: string;
EVENT_EXPAND: string; static EVENT_COLLAPSE: string;
EVENT_COLLAPSE: string; static EVENT_AFTER_INIT: string;
EVENT_AFTER_INIT: string; static EVENT_BEFORE_POPUPVIEW: string;
EVENT_BEFORE_POPUPVIEW: string; static EVENT_AFTER_POPUPVIEW: string;
EVENT_AFTER_POPUPVIEW: string; static EVENT_BEFORE_HIDEVIEW: string;
EVENT_BEFORE_HIDEVIEW: string; static EVENT_AFTER_HIDEVIEW: string;
EVENT_AFTER_HIDEVIEW: string;
} }

21
typescript/base/combination/group.button.ts

@ -1,6 +1,6 @@
import { _Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export interface _ButtonGroup extends _Widget { export declare class ButtonGroup extends Widget {
prependItems<T>(items: T[]): void; prependItems<T>(items: T[]): void;
addItems<T>(items: T[]): void; addItems<T>(items: T[]): void;
@ -32,16 +32,11 @@ export interface _ButtonGroup extends _Widget {
getNodeByValue(value: any): any; getNodeByValue(value: any): any;
getValue<T>(): T[]; getValue<T>(): T[];
}
export interface _ButtonGroupChooseType {
CHOOSE_TYPE_SINGLE: number;
CHOOSE_TYPE_MULTI: number;
CHOOSE_TYPE_ALL: number;
CHOOSE_TYPE_NONE: number;
CHOOSE_TYPE_DEFAULT: number;
}
export interface _ButtonGroupStatic { static CHOOSE_TYPE_SINGLE: number;
EVENT_CHANGE: string; static CHOOSE_TYPE_MULTI: number;
static CHOOSE_TYPE_ALL: number;
static CHOOSE_TYPE_NONE: number;
static CHOOSE_TYPE_DEFAULT: number;
static EVENT_CHANGE: string;
} }

8
typescript/base/combination/tab.ts

@ -1,6 +1,6 @@
import { _Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export interface _Tab extends _Widget { export declare class Tab extends Widget {
setSelect(v: string | number): void; setSelect(v: string | number): void;
removeTab(v: string | number): void; removeTab(v: string | number): void;
@ -12,8 +12,6 @@ export interface _Tab extends _Widget {
getTab(v: string | number): any; getTab(v: string | number): any;
populate(): void; populate(): void;
}
export interface _TabStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

8
typescript/base/pane.ts

@ -1,12 +1,10 @@
import { _Widget } from "../core/widget"; import { Widget } from "../core/widget";
export interface _Pane extends _Widget { export declare class Pane extends Widget {
_assertTip: (..._args: any[]) => void; _assertTip: (..._args: any[]) => void;
loading: (..._args: any[]) => void; loading: (..._args: any[]) => void;
loaded: (..._args: any[]) => void; loaded: (..._args: any[]) => void;
check: (..._args: any[]) => void; check: (..._args: any[]) => void;
}
export interface _PaneStatic { static EVENT_LOADED: string;
EVENT_LOADED: string;
} }

10
typescript/base/single/button/button.basic.ts

@ -1,6 +1,6 @@
import { _Single } from "../single"; import { Single } from "../single";
export interface _BasicButton extends _Single { export declare class BasicButton extends Single {
_createShadow(): void; _createShadow(): void;
bindEvent(): void; bindEvent(): void;
@ -13,7 +13,7 @@ export interface _BasicButton extends _Single {
doClick(): void; doClick(): void;
handle(): _BasicButton; handle(): BasicButton;
hover(): void; hover(): void;
@ -34,8 +34,6 @@ export interface _BasicButton extends _Single {
setText(v: string): void; setText(v: string): void;
getText(): string; getText(): string;
}
export interface _BasicButtonStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

8
typescript/base/single/button/buttons/button.text.ts

@ -1,6 +1,6 @@
import { _BasicButton } from "../button.basic"; import { BasicButton } from "../button.basic";
export interface _TextButton extends _BasicButton { export declare class TextButton extends BasicButton {
setStyle(style: any): void; setStyle(style: any): void;
doRedMark(...args: any[]): void; doRedMark(...args: any[]): void;
@ -10,8 +10,6 @@ export interface _TextButton extends _BasicButton {
doHighLight(...args: any[]): void; doHighLight(...args: any[]): void;
unHighLight(...args: any[]): void; unHighLight(...args: any[]): void;
}
export interface _TextButtonStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

8
typescript/base/single/button/buttons/button.ts

@ -1,6 +1,6 @@
import { _BasicButton } from "../button.basic"; import { BasicButton } from "../button.basic";
export interface _Button extends _BasicButton { export declare class Button extends BasicButton {
doRedMark(...args: any[]): void; doRedMark(...args: any[]): void;
unRedMark(...args: any[]): void; unRedMark(...args: any[]): void;
@ -8,8 +8,6 @@ export interface _Button extends _BasicButton {
doHighLight(...args: any[]): void; doHighLight(...args: any[]): void;
unHighLight(...args: any[]): void; unHighLight(...args: any[]): void;
}
export interface _ButtonStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

8
typescript/base/single/button/listitem/icontextitem.ts

@ -1,6 +1,6 @@
import { _BasicButton } from "../button.basic"; import { BasicButton } from "../button.basic";
export interface _IconTextItem extends _BasicButton { export declare class IconTextItem extends BasicButton {
doRedMark(...args: any[]): void; doRedMark(...args: any[]): void;
unRedMark(...args: any[]): void; unRedMark(...args: any[]): void;
@ -8,8 +8,6 @@ export interface _IconTextItem extends _BasicButton {
doHighLight(...args: any[]): void; doHighLight(...args: any[]): void;
unHighLight(...args: any[]): void; unHighLight(...args: any[]): void;
}
export interface _IconTextItemStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

42
typescript/base/single/editor/editor.ts

@ -1,6 +1,6 @@
import { _Single } from "../single"; import { Single } from "../single";
export interface _Editor extends _Single { export declare class Editor extends Single {
setErrorText(v: string): void; setErrorText(v: string): void;
getErrorText(): string; getErrorText(): string;
@ -32,25 +32,23 @@ export interface _Editor extends _Single {
isEditing(): boolean; isEditing(): boolean;
isValid(): boolean; isValid(): boolean;
}
export interface _EditorStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string; static EVENT_FOCUS: string;
EVENT_FOCUS: string; static EVENT_BLUR: string;
EVENT_BLUR: string; static EVENT_CLICK: string;
EVENT_CLICK: string; static EVENT_KEY_DOWN: string;
EVENT_KEY_DOWN: string; static EVENT_SPACE: string;
EVENT_SPACE: string; static EVENT_BACKSPACE: string;
EVENT_BACKSPACE: string; static EVENT_START: string;
EVENT_START: string; static EVENT_PAUSE: string;
EVENT_PAUSE: string; static EVENT_STOP: string;
EVENT_STOP: string; static EVENT_CONFIRM: string;
EVENT_CONFIRM: string; static EVENT_CHANGE_CONFIRM: string;
EVENT_CHANGE_CONFIRM: string; static EVENT_VALID: string;
EVENT_VALID: string; static EVENT_ERROR: string;
EVENT_ERROR: string; static EVENT_ENTER: string;
EVENT_ENTER: string; static EVENT_RESTRICT: string;
EVENT_RESTRICT: string; static EVENT_REMOVE: string;
EVENT_REMOVE: string; static EVENT_EMPTY: string;
EVENT_EMPTY: string;
} }

8
typescript/base/single/input/checkbox.ts

@ -1,9 +1,7 @@
import { _BasicButton } from "../button/button.basic"; import { BasicButton } from "../button/button.basic";
export interface _Checkbox extends _BasicButton { export declare class Checkbox extends BasicButton {
_setEnable(enable: boolean): void; _setEnable(enable: boolean): void;
}
export interface _CheckboxStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

4
typescript/base/single/label/abstract.label.ts

@ -1,6 +1,6 @@
import { _Single } from "../single"; import { Single } from "../single";
export interface _AbstractLabel extends _Single { export declare class AbstractLabel extends Single {
doRedMark(...args: any[]): void; doRedMark(...args: any[]): void;
unRedMark(...args: any[]): void; unRedMark(...args: any[]): void;

4
typescript/base/single/label/label.ts

@ -1,6 +1,6 @@
import { _AbstractLabel } from "./abstract.label"; import { AbstractLabel } from "./abstract.label";
export interface _Label extends _AbstractLabel { export declare class Label extends AbstractLabel {
doRedMark(...args: any[]): void; doRedMark(...args: any[]): void;
unRedMark(...args: any[]): void unRedMark(...args: any[]): void

4
typescript/base/single/single.ts

@ -1,6 +1,6 @@
import { _Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export interface _Single extends _Widget { export declare class Single extends Widget {
_showToolTip(e: Event, opt?: SingleOpt): void; _showToolTip(e: Event, opt?: SingleOpt): void;
_hideTooltip(): void; _hideTooltip(): void;

4
typescript/base/single/text.ts

@ -1,6 +1,6 @@
import { _Single } from "./single"; import { Single } from "./single";
export interface _Text extends _Single { export declare class Text extends Single {
doRedMark(keyword: string): void; doRedMark(keyword: string): void;
unRedMark(): void; unRedMark(): void;

4
typescript/base/single/trigger/trigger.ts

@ -1,6 +1,6 @@
import { _Single } from "../single"; import { Single } from "../single";
export interface _Trigger extends _Single { export declare class Trigger extends Single {
setKey(..._args: any[]): void; setKey(..._args: any[]): void;
getKey(): string; getKey(): string;

8
typescript/case/button/icon/icon.change.ts

@ -1,13 +1,11 @@
import { _Single } from "../../../base/single/single"; import { Single } from "../../../base/single/single";
export interface _IconChangeButton extends _Single { export declare class IconChangeButton extends Single {
isSelected(): boolean; isSelected(): boolean;
setSelected(v: boolean): void; setSelected(v: boolean): void;
setIcon(cls: string): void; setIcon(cls: string): void;
}
export interface _IconChangeButtonStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

8
typescript/case/button/item.multiselect.ts

@ -1,6 +1,6 @@
import { _BasicButton } from "../../base/single/button/button.basic"; import { BasicButton } from "../../base/single/button/button.basic";
export interface _MultiSelectItem extends _BasicButton { export declare class MultiSelectItem extends BasicButton {
doClick(...args: any[]): void; doClick(...args: any[]): void;
doRedMark(...args: any[]): void; doRedMark(...args: any[]): void;
@ -8,8 +8,6 @@ export interface _MultiSelectItem extends _BasicButton {
unRedMark(...args: any[]): void; unRedMark(...args: any[]): void;
setSelected(v: boolean): void; setSelected(v: boolean): void;
}
export interface _MultiSelectItemStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

24
typescript/case/combo/bubblecombo/combo.bubble.ts

@ -1,21 +1,19 @@
import { _Widget } from "../../../core/widget"; import { Widget } from "../../../core/widget";
export interface _BubbleCombo extends _Widget { export declare class BubbleCombo extends Widget {
hideView(): void; hideView(): void;
showView(): void; showView(): void;
isViewVisible(): boolean; isViewVisible(): boolean;
}
export interface _BubbleComboStatic { static EVENT_TRIGGER_CHANGE: string;
EVENT_TRIGGER_CHANGE: string; static EVENT_CHANGE: string;
EVENT_CHANGE: string; static EVENT_EXPAND: string;
EVENT_EXPAND: string; static EVENT_COLLAPSE: string;
EVENT_COLLAPSE: string; static EVENT_AFTER_INIT: string;
EVENT_AFTER_INIT: string; static EVENT_BEFORE_POPUPVIEW: string;
EVENT_BEFORE_POPUPVIEW: string; static EVENT_AFTER_POPUPVIEW: string;
EVENT_AFTER_POPUPVIEW: string; static EVENT_BEFORE_HIDEVIEW: string;
EVENT_BEFORE_HIDEVIEW: string; static EVENT_AFTER_HIDEVIEW: string;
EVENT_AFTER_HIDEVIEW: string;
} }

8
typescript/case/combo/combo.textvalue.ts

@ -1,9 +1,7 @@
import { _Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export interface _TextValueCombo extends _Widget { export declare class TextValueCombo extends Widget {
populate(items: any): void; populate(items: any): void;
}
export interface _TextValueComboStatic { static EVENT_CHANGE: string;
EVENT_CHANGE: string;
} }

4
typescript/case/editor/editor.sign.ts

@ -1,6 +1,6 @@
import { _Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export interface _SignEditor extends _Widget { export declare class SignEditor extends Widget {
setTitle(v: string | Function): void; setTitle(v: string | Function): void;
setWarningTitle(v: string | Function): void; setWarningTitle(v: string | Function): void;

4
typescript/case/loading/loading_pane.ts

@ -1,5 +1,5 @@
import { _Pane } from "../../base/pane"; import { Pane } from "../../base/pane";
export interface _LoadingPane extends _Pane { export declare class LoadingPane extends Pane {
__loaded: (...args: any[]) => void; __loaded: (...args: any[]) => void;
} }

8
typescript/component/allvaluemultitextvaluecombo/allvalue.multitextvalue.combo.ts

@ -1,11 +1,9 @@
import { _Widget } from "../../core/widget"; import { Widget } from "../../core/widget";
export interface _AllValueMultiTextValueCombo extends _Widget { export declare class AllValueMultiTextValueCombo extends Widget {
getValue<T>(): T[]; getValue<T>(): T[];
populate(items: any): void; populate(items: any): void;
}
export interface _AllValueMultiTextValueComboStatic { static EVENT_CONFIRM: string;
EVENT_CONFIRM: string;
} }

4
typescript/core/action/action.show.ts

@ -1,5 +1,5 @@
import { _Action } from "./action"; import { Action } from "./action";
export interface _ShowAction extends _Action { export declare class ShowAction extends Action {
} }

8
typescript/core/action/action.ts

@ -1,11 +1,11 @@
import { _OB } from "../ob"; import { OB } from "../ob";
export interface _Action extends _OB { export declare class Action extends OB {
actionPerformed(src: any, tar: any, callback: Function): void; actionPerformed(src: any, tar: any, callback: Function): void;
actionBack(tar: any, src: any, callback: Function): void; actionBack(tar: any, src: any, callback: Function): void;
} }
export interface _ActionFactory { export declare class ActionFactory {
createAction(key: string, options: any): _Action; createAction(key: string, options: any): Action;
} }

4
typescript/core/base.ts

@ -1,4 +1,4 @@
import { _Widget } from "./widget"; import { Widget } from "./widget";
export interface _base { export interface _base {
assert: (v: any, is: Function) => Boolean assert: (v: any, is: Function) => Boolean
@ -7,7 +7,7 @@ export interface _base {
UUID: () => string; UUID: () => string;
isWidget: (widget: any) => widget is _Widget; isWidget: (widget: any) => widget is Widget;
createWidgets: (items: any, options: any, context: any) => any; createWidgets: (items: any, options: any, context: any) => any;

4
typescript/core/behavior/behavior.highlight.ts

@ -1,4 +1,4 @@
import { _Behavior } from "./behavior"; import { Behavior } from "./behavior";
export interface _HighlightBehavior extends _Behavior { export declare class HighlightBehavior extends Behavior {
} }

4
typescript/core/behavior/behavior.redmark.ts

@ -1,4 +1,4 @@
import { _Behavior } from "./behavior"; import { Behavior } from "./behavior";
export interface _RedMarkBehavior extends _Behavior { export declare class RedMarkBehavior extends Behavior {
} }

8
typescript/core/behavior/behavior.ts

@ -1,9 +1,9 @@
import { _OB } from "../ob"; import { OB } from "../ob";
export interface _Behavior extends _OB { export declare class Behavior extends OB {
doBehavior(items: any[]): void; doBehavior(items: any[]): void;
} }
export interface _BehaviorFactory { export declare class BehaviorFactory {
createBehavior(key: string, options: any): _Behavior; createBehavior(key: string, options: any): Behavior;
} }

4
typescript/core/ob.ts

@ -1,4 +1,4 @@
export interface _OB { export declare class OB {
props: Props | (<T>(config: T) => Props & T); props: Props | (<T>(config: T) => Props & T);
options: this["props"]; options: this["props"];
@ -40,7 +40,7 @@ interface Props {
listeners?: { listeners?: {
eventName: string; eventName: string;
action: (...args: any[]) => any; action: (...args: any[]) => any;
target?: _OB; target?: typeof OB;
once?: boolean; once?: boolean;
}[]; }[];
[key: string]: any; [key: string]: any;

28
typescript/core/widget.ts

@ -1,14 +1,6 @@
import { _OB } from "./ob"; import { OB } from "./ob";
export interface _WidgetStatic { export declare class Widget extends OB {
/**
*
* @param engine
*/
registerRenderEngine(engine: RenderEngine): void;
}
export interface _Widget extends _OB {
/** /**
* loading的锁 * loading的锁
*/ */
@ -28,7 +20,7 @@ export interface _Widget extends _OB {
/** /**
* *
*/ */
_parent: _Widget | null; _parent: Widget | null;
// TODO: 完成jquery文件夹后把这块改了 // TODO: 完成jquery文件夹后把这块改了
/** /**
* dom的类jQuery对象 * dom的类jQuery对象
@ -42,7 +34,7 @@ export interface _Widget extends _OB {
* *
*/ */
_children: { _children: {
[key: string]: _Widget; [key: string]: Widget;
}; };
/** /**
* *
@ -246,18 +238,18 @@ export interface _Widget extends _OB {
/** /**
* *
*/ */
addWidget(_name: any, _widget: _Widget): _Widget; addWidget(_name: any, _widget: Widget): Widget;
/** /**
* wigetname获取子元素实例 * wigetname获取子元素实例
*/ */
getWidgetByName(_name: string): _Widget | undefined; getWidgetByName(_name: string): Widget | undefined;
/** /**
* *
* @param nameOrWidget widgetName或widget实例 * @param nameOrWidget widgetName或widget实例
*/ */
removeWidget(nameOrWidget: string | _Widget): void; removeWidget(nameOrWidget: string | Widget): void;
/** /**
* *
@ -376,6 +368,12 @@ export interface _Widget extends _OB {
* destory元素 * destory元素
*/ */
destroy(): void; destroy(): void;
/**
*
* @param engine
*/
static registerRenderEngine(engine: RenderEngine): void;
} }
interface RenderEngine { interface RenderEngine {

4
typescript/core/wrapper/layout.ts

@ -1,6 +1,6 @@
import { _Widget } from "../widget"; import { Widget } from "../widget";
export interface _Layout extends _Widget { export declare class Layout extends Widget {
addItem(item: any): any; addItem(item: any): any;
prependItem(item: any): any; prependItem(item: any): any;

6
typescript/core/wrapper/layout/layout.tape.ts

@ -1,6 +1,6 @@
import { _Layout } from "../layout"; import { Layout } from "../layout";
export interface _HTapeLayout extends _Layout { export declare class HTapeLayout extends Layout {
resize(): void; resize(): void;
stroke<T>(items: T[]): void; stroke<T>(items: T[]): void;
@ -10,7 +10,7 @@ export interface _HTapeLayout extends _Layout {
populate<T>(items?: T[]): void; populate<T>(items?: T[]): void;
} }
export interface _VTapeLayout extends _Layout { export declare class VTapeLayout extends Layout {
resize(): void; resize(): void;
stroke<T>(items: T[]): void; stroke<T>(items: T[]): void;

136
typescript/index.ts

@ -1,81 +1,73 @@
import { _Combo, _ComboStatic } from "./base/combination/combo";
import { _ButtonGroup, _ButtonGroupChooseType, _ButtonGroupStatic } from "./base/combination/group.button";
import { _Tab, _TabStatic } from "./base/combination/tab";
import { _Pane, _PaneStatic } from "./base/pane";
import { _BasicButton, _BasicButtonStatic } from "./base/single/button/button.basic";
import { _Button, _ButtonStatic } from "./base/single/button/buttons/button";
import { _TextButton, _TextButtonStatic } from "./base/single/button/buttons/button.text";
import { _IconTextItem, _IconTextItemStatic } from "./base/single/button/listitem/icontextitem";
import { _Editor, _EditorStatic } from "./base/single/editor/editor";
import { _Checkbox, _CheckboxStatic } from "./base/single/input/checkbox";
import { _AbstractLabel } from "./base/single/label/abstract.label";
import { _Label } from "./base/single/label/label";
import { _Single } from "./base/single/single";
import { _Text } from "./base/single/text";
import { _Trigger } from "./base/single/trigger/trigger";
import { _IconChangeButton, _IconChangeButtonStatic } from "./case/button/icon/icon.change";
import { _MultiSelectItem, _MultiSelectItemStatic } from "./case/button/item.multiselect";
import { _BubbleCombo, _BubbleComboStatic } from "./case/combo/bubblecombo/combo.bubble";
import { _TextValueCombo, _TextValueComboStatic } from "./case/combo/combo.textvalue";
import { _SignEditor, _SignEditorStatic } from "./case/editor/editor.sign";
import { _LoadingPane } from "./case/loading/loading_pane";
import { _AllValueMultiTextValueCombo, _AllValueMultiTextValueComboStatic } from "./component/allvaluemultitextvaluecombo/allvalue.multitextvalue.combo";
import { _Action, _ActionFactory } from "./core/action/action";
import { _ShowAction } from "./core/action/action.show";
import { _base } from "./core/base"; import { _base } from "./core/base";
import { _Behavior, _BehaviorFactory } from "./core/behavior/behavior";
import { _HighlightBehavior } from "./core/behavior/behavior.highlight";
import { _RedMarkBehavior } from "./core/behavior/behavior.redmark";
import * as decorator from "./core/decorator/decorator"; import * as decorator from "./core/decorator/decorator";
import { _func } from "./core/func"; import { _func } from "./core/func";
import { _i18n } from "./core/i18n"; import { _i18n } from "./core/i18n";
import { _OB } from "./core/ob"; import { OB } from "./core/ob";
import { _Widget, _WidgetStatic } from "./core/widget"; import { Widget } from "./core/widget";
import { _Layout } from "./core/wrapper/layout"; import { Single } from "./base/single/single";
import { _HTapeLayout, _VTapeLayout } from "./core/wrapper/layout/layout.tape"; import { BasicButton } from "./base/single/button/button.basic";
import { Checkbox } from "./base/single/input/checkbox";
import { Button } from "./base/single/button/buttons/button";
type ClassConstructor<T extends {}> = T & { import { TextButton } from "./base/single/button/buttons/button.text";
new(config: any): T; import { IconChangeButton } from "./case/button/icon/icon.change";
(config: any): T; import { Trigger } from "./base/single/trigger/trigger";
readonly prototype: T; import { Action, ActionFactory } from "./core/action/action";
} import { ShowAction } from "./core/action/action.show";
import { Behavior, BehaviorFactory } from "./core/behavior/behavior";
import { HighlightBehavior } from "./core/behavior/behavior.highlight";
import { RedMarkBehavior } from "./core/behavior/behavior.redmark";
import { Pane } from "./base/pane";
import { LoadingPane } from "./case/loading/loading_pane";
import { Tab } from "./base/combination/tab";
import { ButtonGroup } from "./base/combination/group.button";
import { Combo } from "./base/combination/combo";
import { TextValueCombo } from "./case/combo/combo.textvalue";
import { BubbleCombo } from "./case/combo/bubblecombo/combo.bubble";
import { AllValueMultiTextValueCombo } from "./component/allvaluemultitextvaluecombo/allvalue.multitextvalue.combo";
import { IconTextItem } from "./base/single/button/listitem/icontextitem";
import { MultiSelectItem } from "./case/button/item.multiselect";
import { AbstractLabel } from "./base/single/label/abstract.label";
import { Label } from "./base/single/label/label";
import { Editor } from "./base/single/editor/editor";
import { SignEditor } from "./case/editor/editor.sign";
import { Layout } from "./core/wrapper/layout";
import { HTapeLayout, VTapeLayout } from "./core/wrapper/layout/layout.tape";
export interface BI extends _func, _i18n, _base { export interface BI extends _func, _i18n, _base {
OB: ClassConstructor<_OB>; OB: typeof OB;
Widget: ClassConstructor<_Widget> & _WidgetStatic; Widget: typeof Widget;
Single: ClassConstructor<_Single>; Single: typeof Single;
BasicButton: ClassConstructor<_BasicButton> & _BasicButtonStatic; BasicButton: typeof BasicButton;
Checkbox: ClassConstructor<_Checkbox> & _CheckboxStatic; Checkbox: typeof Checkbox;
Button: ClassConstructor<_Button> & _ButtonStatic; Button: typeof Button;
TextButton: ClassConstructor<_TextButton> & _TextButtonStatic; TextButton: typeof TextButton;
IconChangeButton: ClassConstructor<_IconChangeButton> & _IconChangeButtonStatic; IconChangeButton: typeof IconChangeButton;
Trigger: ClassConstructor<_Trigger>; Trigger: typeof Trigger;
Action: ClassConstructor<_Action>; Action: typeof Action;
ActionFactory: ClassConstructor<_ActionFactory>; ActionFactory: typeof ActionFactory;
ShowAction: ClassConstructor<_ShowAction>; ShowAction: typeof ShowAction;
Behavior: ClassConstructor<_Behavior>; Behavior: typeof Behavior;
BehaviorFactory: ClassConstructor<_BehaviorFactory>; BehaviorFactory: typeof BehaviorFactory;
HighlightBehavior: ClassConstructor<_HighlightBehavior>; HighlightBehavior: typeof HighlightBehavior;
RedMarkBehavior: ClassConstructor<_RedMarkBehavior>; RedMarkBehavior: typeof RedMarkBehavior;
Pane: ClassConstructor<_Pane> & _PaneStatic; Pane: typeof Pane;
LoadingPane: ClassConstructor<_LoadingPane>; LoadingPane: typeof LoadingPane;
Tab: ClassConstructor<_Tab> & _TabStatic; Tab: typeof Tab;
ButtonGroup: ClassConstructor<_ButtonGroup> & _ButtonGroupChooseType & _ButtonGroupStatic; ButtonGroup: typeof ButtonGroup;
Combo: ClassConstructor<_Combo> & _ComboStatic; Combo: typeof Combo;
TextValueCombo: ClassConstructor<_TextValueCombo> & _TextValueComboStatic; TextValueCombo: typeof TextValueCombo;
BubbleCombo: ClassConstructor<_BubbleCombo> & _BubbleComboStatic; BubbleCombo: typeof BubbleCombo;
AllValueMultiTextValueCombo: ClassConstructor<_AllValueMultiTextValueCombo> & _AllValueMultiTextValueComboStatic; AllValueMultiTextValueCombo: typeof AllValueMultiTextValueCombo;
IconTextItem: ClassConstructor<_IconTextItem> & _IconTextItemStatic; IconTextItem: typeof IconTextItem;
MultiSelectItem: ClassConstructor<_MultiSelectItem> & _MultiSelectItemStatic; MultiSelectItem: typeof MultiSelectItem;
AbstractLabel: ClassConstructor<_AbstractLabel>; AbstractLabel: typeof AbstractLabel;
Label: ClassConstructor<_Label>; Label: typeof Label;
Text: ClassConstructor<_Text>; Text: typeof Text;
Editor: ClassConstructor<_Editor> & _EditorStatic; Editor: typeof Editor;
SignEditor: ClassConstructor<_SignEditor> & _SignEditorStatic; SignEditor: typeof SignEditor;
Layout: ClassConstructor<_Layout>; Layout: typeof Layout;
HTapeLayout: ClassConstructor<_HTapeLayout>; HTapeLayout: typeof HTapeLayout;
VTapeLayout: ClassConstructor<_VTapeLayout>; VTapeLayout: typeof VTapeLayout;
Decorators: typeof decorator; Decorators: typeof decorator;
} }

Loading…
Cancel
Save