diff --git a/typescript/base/layer/layer.popup.ts b/typescript/base/layer/layer.popup.ts new file mode 100644 index 000000000..99117f710 --- /dev/null +++ b/typescript/base/layer/layer.popup.ts @@ -0,0 +1,15 @@ +import { Widget } from '../../core/widget'; + +export declare class PopupView extends Widget { + static xtype: string; + + static EVENT_CHANGE: string; + + getView(): Widget; + + populate(...args: any[]): void; + + resetWidth(v: number): void; + + resetHeight(v: number): void; +} diff --git a/typescript/base/single/button/listitem/icontextitem.ts b/typescript/base/single/button/listitem/icontextitem.ts index 49d7ab5ab..e43b24b93 100644 --- a/typescript/base/single/button/listitem/icontextitem.ts +++ b/typescript/base/single/button/listitem/icontextitem.ts @@ -16,7 +16,6 @@ export interface _IconTextItemStatic { export declare class IconTextItem extends BasicButton { static xtype: string; - static EVENT_CHANGE: string; doRedMark(...args: any[]): void; diff --git a/typescript/base/single/input/input.ts b/typescript/base/single/input/input.ts index 5c501589d..9b1f2ff6d 100644 --- a/typescript/base/single/input/input.ts +++ b/typescript/base/single/input/input.ts @@ -1,4 +1,4 @@ -import { Single, _Single } from "../single"; +import { _Single, Single } from "../single"; export interface _Input extends _Single { onClick(): void; @@ -8,7 +8,7 @@ export interface _Input extends _Single { focus(): void; blur(): void; - + selectAll(): void; setValue(v: string): void; @@ -73,7 +73,7 @@ export declare class Input extends Single { focus(): void; blur(): void; - + selectAll(): void; setValue(v: string): void; diff --git a/typescript/case/button/switch.ts b/typescript/case/button/switch.ts new file mode 100644 index 000000000..dc4489892 --- /dev/null +++ b/typescript/case/button/switch.ts @@ -0,0 +1,6 @@ +import { BasicButton } from "../../base/single/button/button.basic"; + +export declare class Switch extends BasicButton { + static xtype: string; + static EVENT_CHANGE: string; +} diff --git a/typescript/case/checkbox/check.arrownode.ts b/typescript/case/checkbox/check.arrownode.ts new file mode 100644 index 000000000..793220cb5 --- /dev/null +++ b/typescript/case/checkbox/check.arrownode.ts @@ -0,0 +1,5 @@ +import { IconButton } from "../../base/single/button/buttons/button.icon"; + +export declare class ArrowTreeGroupNodeCheckbox extends IconButton { + static xtype: string; +} diff --git a/typescript/case/combo/bubblecombo/popup.bubble.ts b/typescript/case/combo/bubblecombo/popup.bubble.ts new file mode 100644 index 000000000..e23113b63 --- /dev/null +++ b/typescript/case/combo/bubblecombo/popup.bubble.ts @@ -0,0 +1,19 @@ +import { PopupView } from "../../../base/layer/layer.popup"; +import { Widget } from "../../../core/widget"; + +export declare class BubblePopupView extends PopupView { + static xtype: string; + static EVENT_CLICK_TOOLBAR_BUTTON: string; +} + +export declare class BubblePopupBarView extends BubblePopupView { + static xtype: string; + static EVENT_CLICK_TOOLBAR_BUTTON: string; +} + +export declare class TextBubblePopupBarView extends Widget { + static xtype: string; + static EVENT_CHANGE: string; + + populate(v: string): void; +} diff --git a/typescript/case/editor/editor.shelter.ts b/typescript/case/editor/editor.shelter.ts new file mode 100644 index 000000000..97fc08e05 --- /dev/null +++ b/typescript/case/editor/editor.shelter.ts @@ -0,0 +1,56 @@ +import { Widget } from "../../core/widget"; + +export declare class ShelterEditor extends Widget { + static xtype: string; + static EVENT_CHANGE: string; + static EVENT_FOCUS: string; + static EVENT_BLUR: 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; + + isValid(): boolean; + + getLastValidValue(): string; + + getLastChangedValue(): string; + + getState(): any; + + setState(...args: any[]): void; +} diff --git a/typescript/case/pager/pager.all.count.ts b/typescript/case/pager/pager.all.count.ts new file mode 100644 index 000000000..12b2d87f4 --- /dev/null +++ b/typescript/case/pager/pager.all.count.ts @@ -0,0 +1,24 @@ +import { Widget } from "../../core/widget"; + +export declare class AllCountPager extends Widget { + static xtype: string; + static EVENT_CHANGE: string; + + setAllPages(v: number): void; + + setValue(v: number): void; + + setVPage(v: number):void; + + setCount(v: number | string): void; + + getCurrentPage(): number; + + hasPrev(): boolean; + + hasNext(): boolean; + + setPagerVisible(v: boolean): void; + + populate(): void; +} diff --git a/typescript/case/trigger/trigger.text.select.ts b/typescript/case/trigger/trigger.text.select.ts new file mode 100644 index 000000000..081f0e917 --- /dev/null +++ b/typescript/case/trigger/trigger.text.select.ts @@ -0,0 +1,5 @@ +import { Trigger } from "../../base/single/trigger/trigger"; + +export declare class SelectTextTrigger extends Trigger { + static xtype: string; +} diff --git a/typescript/core/wrapper/layout/layout.horizontal.ts b/typescript/core/wrapper/layout/layout.horizontal.ts new file mode 100644 index 000000000..d3a4d3a2a --- /dev/null +++ b/typescript/core/wrapper/layout/layout.horizontal.ts @@ -0,0 +1,5 @@ +import { Layout } from "../layout"; + +export declare class HorizontalLayout extends Layout { + static xtype: string; +} diff --git a/typescript/index.ts b/typescript/index.ts index 106731b18..07cb902fa 100644 --- a/typescript/index.ts +++ b/typescript/index.ts @@ -115,6 +115,17 @@ import { MultiLayerSingleTreeCombo } from "./widget/multilayersingletree/multila import { MultiLayerSelectTreeCombo } from "./widget/multilayerselecttree/multilayerselecttree.combo"; import { MultiTreeListCombo } from "./widget/multitree/multi.tree.list.combo"; import { MultiTreeInsertCombo } from "./widget/multitree/multi.tree.insert.combo"; +import { TextValueDownListCombo } from "./widget/textvaluedownlistcombo/combo.textvaluedownlist"; +import { Switch } from "./case/button/switch"; +import { HorizontalLayout } from "./core/wrapper/layout/layout.horizontal"; +import { ShelterEditor } from "./case/editor/editor.shelter"; +import { SelectTextTrigger } from "./case/trigger/trigger.text.select"; +import { DateInterval } from "./widget/timeinterval/dateinterval"; +import { DynamicDatePane } from "./widget/datepane/datepane"; +import { AllCountPager } from "./case/pager/pager.all.count"; +import { PopupView } from "./base/layer/layer.popup"; +import { BubblePopupView, BubblePopupBarView, TextBubblePopupBarView } from "./case/combo/bubblecombo/popup.bubble"; +import { ArrowTreeGroupNodeCheckbox } from "./case/checkbox/check.arrownode"; type ClassConstructor = T & { @@ -243,6 +254,19 @@ export interface BI extends _func, _i18n, _base, _inject { CardLayout: typeof CardLayout; DynamicYearMonthCombo: typeof DynamicYearMonthCombo; TimeCombo: typeof TimeCombo; + TextValueDownListCombo: typeof TextValueDownListCombo; + Switch: typeof Switch; + HorizontalLayout: typeof HorizontalLayout; + ShelterEditor: typeof ShelterEditor; + SelectTextTrigger: typeof SelectTextTrigger; + DateInterval: typeof DateInterval; + DynamicDatePane: typeof DynamicDatePane; + AllCountPager: typeof AllCountPager; + PopupView: typeof PopupView; + BubblePopupView: typeof BubblePopupView; + BubblePopupBarView: typeof BubblePopupBarView; + TextBubblePopupBarView: typeof TextBubblePopupBarView; + ArrowTreeGroupNodeCheckbox: typeof ArrowTreeGroupNodeCheckbox; } export default { @@ -365,4 +389,17 @@ export { DynamicYearMonthCombo, TimeCombo, Iframe, + TextValueDownListCombo, + Switch, + HorizontalLayout, + ShelterEditor, + SelectTextTrigger, + DateInterval, + DynamicDatePane, + AllCountPager, + PopupView, + BubblePopupView, + BubblePopupBarView, + TextBubblePopupBarView, + ArrowTreeGroupNodeCheckbox, }; diff --git a/typescript/widget/datepane/datepane.ts b/typescript/widget/datepane/datepane.ts new file mode 100644 index 000000000..2bdcc9255 --- /dev/null +++ b/typescript/widget/datepane/datepane.ts @@ -0,0 +1,8 @@ +import { Widget } from "../../core/widget"; + +export declare class DynamicDatePane extends Widget { + static xtype: string; + static EVENT_CHANGE: string; + static Static: 1; + static Dynamic: 2; +} diff --git a/typescript/widget/dynamicdate/dynamicdate.combo.ts b/typescript/widget/dynamicdate/dynamicdate.combo.ts index b4b11a15e..ca852b3b4 100644 --- a/typescript/widget/dynamicdate/dynamicdate.combo.ts +++ b/typescript/widget/dynamicdate/dynamicdate.combo.ts @@ -21,4 +21,15 @@ export declare class DynamicDateCombo extends Single { getKey(): string; hidePopupView(): void; + + getValue(): DynamicDataComboValue; +} + +export interface DynamicDataComboValue { + type: number; + value: { + year: number; + month: number; + day: number; + } } diff --git a/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts b/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts new file mode 100644 index 000000000..e3387f30d --- /dev/null +++ b/typescript/widget/textvaluedownlistcombo/combo.textvaluedownlist.ts @@ -0,0 +1,8 @@ +import { Widget } from "../../core/widget"; + +export declare class TextValueDownListCombo extends Widget { + static xtype: string; + static EVENT_CHANGE: string; + + getValue(): [T]; +} diff --git a/typescript/widget/timeinterval/dateinterval.ts b/typescript/widget/timeinterval/dateinterval.ts new file mode 100644 index 000000000..76c1c8233 --- /dev/null +++ b/typescript/widget/timeinterval/dateinterval.ts @@ -0,0 +1,14 @@ +import { Single } from "../../base/single/single"; +import { DynamicDataComboValue } from "../dynamicdate/dynamicdate.combo"; + +export declare class DateInterval extends Single { + static xtype: string; + static EVENT_CHANGE: string; + static EVENT_VALID: string; + static EVENT_ERROR: string; + + getValue(): { + start: DynamicDataComboValue; + end: DynamicDataComboValue; + }; +}