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/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..71ca1e302 --- /dev/null +++ b/typescript/case/combo/bubblecombo/popup.bubble.ts @@ -0,0 +1,23 @@ +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; + + populate(v: string): void; +} + +export declare class BubblePopupBarView extends BubblePopupView { + static xtype: string; + static EVENT_CLICK_TOOLBAR_BUTTON: string; + + populate(v: string): void; +} + +export declare class TextBubblePopupBarView extends Widget { + static xtype: string; + static EVENT_CHANGE: string; + + populate(v: string): 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/index.ts b/typescript/index.ts index c6c682954..07cb902fa 100644 --- a/typescript/index.ts +++ b/typescript/index.ts @@ -119,6 +119,13 @@ import { TextValueDownListCombo } from "./widget/textvaluedownlistcombo/combo.te 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 & { @@ -251,6 +258,15 @@ export interface BI extends _func, _i18n, _base, _inject { 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 { @@ -377,4 +393,13 @@ export { 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/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; + }; +}