Browse Source

KERNEL-6431 补充类型定义

es6
alan 4 years ago
parent
commit
68058234ac
  1. 53
      typescript/case/editor/editor.sign.ts
  2. 2
      typescript/core/wrapper/layout/adapt/inline.vertical.ts
  3. 9
      typescript/index.ts
  4. 4
      typescript/widget/editor/editor.multifile.ts
  5. 57
      typescript/widget/multiselect/multiselect.combo.ts
  6. 60
      typescript/widget/multiselect/multiselect.insert.combo.ts

53
typescript/case/editor/editor.sign.ts

@ -1,4 +1,4 @@
import { _Widget } from "../../core/widget"; import { Widget, _Widget } from "../../core/widget";
export interface _SignEditor extends _Widget { export interface _SignEditor extends _Widget {
setTitle(v: string | Function): void; setTitle(v: string | Function): void;
@ -53,3 +53,54 @@ export interface _SignEditorStatic {
EVENT_SPACE: string; EVENT_SPACE: string;
EVENT_EMPTY: string; EVENT_EMPTY: string;
} }
export declare class SignEditor extends Widget {
static xtype: string;
static EVENT_FOCUS: string;
static EVENT_BLUR: string;
static EVENT_CHANGE: string;
static EVENT_CLICK: string;
static EVENT_KEY_DOWN: string;
static EVENT_CLICK_LABEL: string;
static EVENT_START: string;
static EVENT_PAUSE: string;
static EVENT_STOP: string;
static EVENT_CONFIRM: string;
static EVENT_CHANGE_CONFIRM: string;
static EVENT_VALID: string;
static EVENT_ERROR: string;
static EVENT_ENTER: string;
static EVENT_RESTRICT: string;
static EVENT_SPACE: string;
static EVENT_EMPTY: string;
setTitle(v: string | Function): void;
setWarningTitle(v: string | Function): void;
setWaterMark(v: string): void;
focus(): void;
blur(): void;
doRedMark(...args: any[]): void;
unRedMark(...args: any[]): void;
doHighLight(...args: any[]): void;
unHighLight(...args: any[]): void;
setErrorText(v: string): void;
getErrorText(): string;
isEditing(): boolean;
getLastChangedValue(): string;
getState(): any;
setState(...args: any[]): void;
}

2
typescript/core/wrapper/layout/adapt/inline.vertical.ts

@ -2,4 +2,4 @@ import { Layout } from "../../layout";
export declare class InlineVerticalAdaptLayout extends Layout { export declare class InlineVerticalAdaptLayout extends Layout {
static xtype: string; static xtype: string;
} }

9
typescript/index.ts

@ -21,7 +21,7 @@ import { _MultiSelectItem, _MultiSelectItemStatic, MultiSelectItem } from "./cas
import { _BubbleCombo, _BubbleComboStatic } from "./case/combo/bubblecombo/combo.bubble"; import { _BubbleCombo, _BubbleComboStatic } from "./case/combo/bubblecombo/combo.bubble";
import { _TextValueCombo, _TextValueComboStatic, TextValueCombo } from "./case/combo/combo.textvalue"; import { _TextValueCombo, _TextValueComboStatic, TextValueCombo } from "./case/combo/combo.textvalue";
import { _SearchTextValueCombo, _SearchTextValueComboStatic } from "./case/combo/searchtextvaluecombo/combo.searchtextvalue"; import { _SearchTextValueCombo, _SearchTextValueComboStatic } from "./case/combo/searchtextvaluecombo/combo.searchtextvalue";
import { _SignEditor, _SignEditorStatic } from "./case/editor/editor.sign"; import { _SignEditor, _SignEditorStatic, SignEditor } from "./case/editor/editor.sign";
import { _LoadingPane } from "./case/loading/loading_pane"; import { _LoadingPane } from "./case/loading/loading_pane";
import { _AllValueMultiTextValueCombo, _AllValueMultiTextValueComboStatic } from "./component/allvaluemultitextvaluecombo/allvalue.multitextvalue.combo"; import { _AllValueMultiTextValueCombo, _AllValueMultiTextValueComboStatic } from "./component/allvaluemultitextvaluecombo/allvalue.multitextvalue.combo";
import { _AbstractTreeValueChooser } from "./component/treevaluechooser/abstract.treevaluechooser"; import { _AbstractTreeValueChooser } from "./component/treevaluechooser/abstract.treevaluechooser";
@ -71,6 +71,8 @@ import { HorizontalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.horizon
import { FloatLeftLayout } from "./core/wrapper/layout/layout.flow"; import { FloatLeftLayout } from "./core/wrapper/layout/layout.flow";
import { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center"; import { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center";
import { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; import { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical";
import { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo";
import { MultiSelectCombo } from "./widget/multiselect/multiselect.combo";
type ClassConstructor<T extends {}> = T & { type ClassConstructor<T extends {}> = T & {
@ -155,6 +157,8 @@ export interface BI extends _func, _i18n, _base, _inject {
LastTreeLeafItem: typeof LastTreeLeafItem; LastTreeLeafItem: typeof LastTreeLeafItem;
SmallTextEditor: typeof SmallTextEditor; SmallTextEditor: typeof SmallTextEditor;
MultifileEditor: typeof MultifileEditor; MultifileEditor: typeof MultifileEditor;
MultiSelectInsertCombo: typeof MultiSelectInsertCombo;
MultiSelectCombo: typeof MultiSelectCombo;
} }
export default { export default {
@ -209,4 +213,7 @@ export {
LastTreeLeafItem, LastTreeLeafItem,
SmallTextEditor, SmallTextEditor,
MultifileEditor, MultifileEditor,
SignEditor,
MultiSelectInsertCombo,
MultiSelectCombo,
}; };

4
typescript/widget/editor/editor.multifile.ts

@ -9,12 +9,16 @@ export declare class MultifileEditor extends Widget {
static EVENT_UPLOADED: string; static EVENT_UPLOADED: string;
_reset(): void; _reset(): void;
select(): void; select(): void;
getValue(): { getValue(): {
attach_id: string; attach_id: string;
attach_type: string; attach_type: string;
filename: string; filename: string;
}[]; }[];
upload(): void; upload(): void;
reset(): void; reset(): void;
} }

57
typescript/widget/multiselect/multiselect.combo.ts

@ -0,0 +1,57 @@
import { Single } from "../../base/single/single";
export declare class MultiSelectCombo extends Single {
static xtype: string;
static EVENT_BLUR: string;
static EVENT_FOCUS: string;
static EVENT_STOP: string;
static EVENT_SEARCHING: string;
static EVENT_CLICK_ITEM: string;
static EVENT_CONFIRM: string;
static REQ_GET_DATA_LENGTH: 1;
static REQ_GET_ALL_DATA: -1;
_itemsCreator4Trigger(op: any, callback: Function): void;
_stopEditing(): void;
_defaultState(): void;
_assertValue(): void;
_makeMap(): Obj;
_joinKeywords(keywords: string[], callback: Function): void;
_joinAll(res: {
type: string;
value: string[];
assist: string[];
}, callback: Function): void;
_adjust(callback: Function): void;
_join(): void;
_setStartValue(value: string): void;
_populate(...args: any[]): void;
showView(): void;
hideView(): void;
setValue(value: {
type: string;
value: string[];
assist: string[];
}[]): void;
getValue(): {
type: string;
value: string[];
assist: string[];
}[];
populate(...args: any[]): void;
}

60
typescript/widget/multiselect/multiselect.insert.combo.ts

@ -0,0 +1,60 @@
import { Single } from "../../base/single/single";
export declare class MultiSelectInsertCombo extends Single {
static xtype: string;
static EVENT_FOCUS: string;
static EVENT_BLUR: string;
static EVENT_STOP: string;
static EVENT_SEARCHING: string;
static EVENT_CLICK_ITEM: string;
static EVENT_CONFIRM: string;
static EVENT_ADD_ITEM: string;
static REQ_GET_DATA_LENGTH: 1;
static REQ_GET_ALL_DATA: -1;
_itemsCreator4Trigger(op: any, callback: Function): void;
_addItem(assertShowValue: () => void, matched: boolean): void;
_stopEditing(): void;
_defaultState(): void;
_assertValue(): void;
_makeMap(): Obj;
_joinKeywords(keywords: string[], callback: Function): void;
_joinAll(res: {
type: string;
value: string[];
assist: string[];
}, callback: Function): void;
_adjust(callback: Function): void;
_join(): void;
_setStartValue(value: string): void;
_populate(...args: any[]): void;
showView(): void;
hideView(): void;
setValue(value: {
type: string;
value: string[];
assist: string[];
}[]): void;
getValue(): {
type: string;
value: string[];
assist: string[];
}[];
populate(...args: any[]): void;
}
Loading…
Cancel
Save