diff --git a/typescript/case/editor/editor.sign.ts b/typescript/case/editor/editor.sign.ts index 906941933e..2cb13d3de2 100644 --- a/typescript/case/editor/editor.sign.ts +++ b/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 { setTitle(v: string | Function): void; @@ -53,3 +53,54 @@ export interface _SignEditorStatic { EVENT_SPACE: 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; +} diff --git a/typescript/core/wrapper/layout/adapt/inline.vertical.ts b/typescript/core/wrapper/layout/adapt/inline.vertical.ts index 464ad5b4ca..2f3fc9a001 100644 --- a/typescript/core/wrapper/layout/adapt/inline.vertical.ts +++ b/typescript/core/wrapper/layout/adapt/inline.vertical.ts @@ -2,4 +2,4 @@ import { Layout } from "../../layout"; export declare class InlineVerticalAdaptLayout extends Layout { static xtype: string; -} \ No newline at end of file +} diff --git a/typescript/index.ts b/typescript/index.ts index dc47821006..fb7669d65d 100644 --- a/typescript/index.ts +++ b/typescript/index.ts @@ -21,7 +21,7 @@ import { _MultiSelectItem, _MultiSelectItemStatic, MultiSelectItem } from "./cas import { _BubbleCombo, _BubbleComboStatic } from "./case/combo/bubblecombo/combo.bubble"; import { _TextValueCombo, _TextValueComboStatic, TextValueCombo } from "./case/combo/combo.textvalue"; 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 { _AllValueMultiTextValueCombo, _AllValueMultiTextValueComboStatic } from "./component/allvaluemultitextvaluecombo/allvalue.multitextvalue.combo"; import { _AbstractTreeValueChooser } from "./component/treevaluechooser/abstract.treevaluechooser"; @@ -64,14 +64,18 @@ import { IconArrowNode } from "./case/button/node/node.icon.arrow"; import { MidTreeLeafItem } from "./case/button/treeitem/item.mid.treeleaf"; import { FirstTreeLeafItem } from "./case/button/treeitem/item.first.treeleaf"; import { LastTreeLeafItem } from "./case/button/treeitem/item.last.treeleaf"; +import { SmallTextEditor } from "./widget/editor/editor.text.small"; +import { MultifileEditor } from "./widget/editor/editor.multifile"; import { AbsoluteCenterLayout } from "./core/wrapper/layout/adapt/absolute.center"; import { HorizontalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.horizontal"; import { FloatLeftLayout } from "./core/wrapper/layout/layout.flow"; import { CenterAdaptLayout } from "./core/wrapper/layout/adapt/adapt.center"; import { VerticalAdaptLayout } from "./core/wrapper/layout/adapt/adapt.vertical"; +import { MultiSelectInsertCombo } from "./widget/multiselect/multiselect.insert.combo"; +import { MultiSelectCombo } from "./widget/multiselect/multiselect.combo"; import { SearchEditor } from "./widget/editor/editor.search"; import { MultiLayerSingleLevelTree } from "./widget/multilayersingletree/multilayersingletree.leveltree"; -import { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple" +import { SimpleColorChooser } from "./case/colorchooser/colorchooser.simple"; type ClassConstructor = T & { @@ -154,6 +158,10 @@ export interface BI extends _func, _i18n, _base, _inject { MidTreeLeafItem: typeof MidTreeLeafItem; FirstTreeLeafItem: typeof FirstTreeLeafItem; LastTreeLeafItem: typeof LastTreeLeafItem; + SmallTextEditor: typeof SmallTextEditor; + MultifileEditor: typeof MultifileEditor; + MultiSelectInsertCombo: typeof MultiSelectInsertCombo; + MultiSelectCombo: typeof MultiSelectCombo; SearchEditor: typeof SearchEditor; MultiLayerSingleLevelTree: typeof MultiLayerSingleLevelTree; SimpleColorChooser: typeof SimpleColorChooser; @@ -209,6 +217,11 @@ export { MidTreeLeafItem, FirstTreeLeafItem, LastTreeLeafItem, + SmallTextEditor, + MultifileEditor, + SignEditor, + MultiSelectInsertCombo, + MultiSelectCombo, SearchEditor, Text, Pane, diff --git a/typescript/widget/editor/editor.multifile.ts b/typescript/widget/editor/editor.multifile.ts new file mode 100644 index 0000000000..f55abaf813 --- /dev/null +++ b/typescript/widget/editor/editor.multifile.ts @@ -0,0 +1,24 @@ +import { Widget } from "../../core/widget"; + +export declare class MultifileEditor extends Widget { + static xtype: string; + static EVENT_CHANGE: string; + static EVENT_UPLOADSTART: string; + static EVENT_ERROR: string; + static EVENT_PROGRESS: string; + static EVENT_UPLOADED: string; + + _reset(): void; + + select(): void; + + getValue(): { + attach_id: string; + attach_type: string; + filename: string; + }[]; + + upload(): void; + + reset(): void; +} diff --git a/typescript/widget/editor/editor.text.small.ts b/typescript/widget/editor/editor.text.small.ts new file mode 100644 index 0000000000..cf3a10b24a --- /dev/null +++ b/typescript/widget/editor/editor.text.small.ts @@ -0,0 +1,5 @@ +import { TextEditor } from "./editor.text"; + +export declare class SmallTextEditor extends TextEditor { + static xtype: string; +} diff --git a/typescript/widget/multiselect/multiselect.combo.ts b/typescript/widget/multiselect/multiselect.combo.ts new file mode 100644 index 0000000000..a1de3ad67f --- /dev/null +++ b/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; +} diff --git a/typescript/widget/multiselect/multiselect.insert.combo.ts b/typescript/widget/multiselect/multiselect.insert.combo.ts new file mode 100644 index 0000000000..868b4c7351 --- /dev/null +++ b/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; +}