From 9575cf4c5d527e1f08cfaa861a7300d04288e00e Mon Sep 17 00:00:00 2001 From: alan Date: Thu, 17 Dec 2020 17:12:22 +0800 Subject: [PATCH] =?UTF-8?q?KERNEL-6431=E8=A1=A5=E5=85=85=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- typescript/base/single/iframe/iframe.ts | 14 +++++++- typescript/core/wrapper/layout/layout.card.ts | 36 +++++++++++++++++++ typescript/index.ts | 12 ++++++- typescript/widget/time/time.combo.ts | 13 +++++++ .../widget/yearmonth/combo.yearmonth.ts | 14 ++++++++ 5 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 typescript/core/wrapper/layout/layout.card.ts create mode 100644 typescript/widget/time/time.combo.ts create mode 100644 typescript/widget/yearmonth/combo.yearmonth.ts diff --git a/typescript/base/single/iframe/iframe.ts b/typescript/base/single/iframe/iframe.ts index 2873ac4afc..f98ae6f4bb 100644 --- a/typescript/base/single/iframe/iframe.ts +++ b/typescript/base/single/iframe/iframe.ts @@ -1,4 +1,4 @@ -import { _Single } from "../single"; +import { Single, _Single } from "../single"; export interface _Iframe extends _Single { setSrc(v: string): void; @@ -9,3 +9,15 @@ export interface _Iframe extends _Single { getName(): string; } + +export declare class iframe extends Single { + static xtype: string; + + setSrc(v: string): void; + + getSrc(): string; + + setNam(v: string): void; + + getName(): string; +} diff --git a/typescript/core/wrapper/layout/layout.card.ts b/typescript/core/wrapper/layout/layout.card.ts new file mode 100644 index 0000000000..35a4951430 --- /dev/null +++ b/typescript/core/wrapper/layout/layout.card.ts @@ -0,0 +1,36 @@ +import { Widget } from "../../widget"; +import { Layout } from "../layout"; + +export declare class CardLayout extends Layout { + static xtype: string; + + empty(): void; + + isCardExisted(cardName: string): boolean; + + getCardByName(name: string):T; + + deleteCardByName(cardName: string): void; + + addCardByName(cardName: string, cardItem: any): Widget + + showCardByName(cardName: string, action: any, callback: () => void): void; + + showLastCard(): void; + + setDefaultShowName(name: string): void; + + getDefaultShowName(): string; + + getAllCardNames(): string[]; + + getShowingCard(): T; + + deleteAllCard(): void; + + hideAllCard(): void; + + isAllCardHide(): boolean; + + removeWidget(nameOrWidget: string | Widget): void; +} diff --git a/typescript/index.ts b/typescript/index.ts index a0b97af80d..7e2169e6f8 100644 --- a/typescript/index.ts +++ b/typescript/index.ts @@ -8,7 +8,7 @@ import { _Button, _ButtonStatic, Button } from "./base/single/button/buttons/but import { TextButton, _TextButton, _TextButtonStatic } from "./base/single/button/buttons/button.text"; import { _IconTextItem, _IconTextItemStatic } from "./base/single/button/listitem/icontextitem"; import { _Editor, _EditorStatic, Editor } from "./base/single/editor/editor"; -import { _Iframe } from "./base/single/iframe/iframe"; +import { iframe, _Iframe } from "./base/single/iframe/iframe"; import { _Checkbox, _CheckboxStatic } from "./base/single/input/checkbox"; import { _Input, _InputStatic } from "./base/single/input/input"; import { _AbstractLabel, AbstractLabel } from "./base/single/label/abstract.label"; @@ -102,6 +102,9 @@ import { MultiTreePopup } from "./widget/multitree/multi.tree.popup"; import { SingleSelectRadioItem } from "./case/button/item.singleselect.radio"; import { SingleSelectInsertCombo } from "./widget/singleselect/singleselect.insert.combo"; import { SingleSelectCombo } from "./widget/singleselect/singleselect.combo"; +import { CardLayout } from "./core/wrapper/layout/layout.card"; +import { DynamicYearMonthCombo } from "./widget/yearmonth/combo.yearmonth"; +import { TimeCombo } from "./widget/time/time.combo"; type ClassConstructor = T & { @@ -217,6 +220,9 @@ export interface BI extends _func, _i18n, _base, _inject { SingleSelectRadioItem: typeof SingleSelectRadioItem; SingleSelectInsertCombo: typeof SingleSelectInsertCombo; SingleSelectCombo: typeof SingleSelectCombo; + CardLayout: typeof CardLayout; + DynamicYearMonthCombo: typeof DynamicYearMonthCombo; + TimeCombo: typeof TimeCombo; } export default { @@ -309,4 +315,8 @@ export { SingleSelectRadioItem, SingleSelectInsertCombo, SingleSelectCombo, + CardLayout, + DynamicYearMonthCombo, + TimeCombo, + iframe, }; diff --git a/typescript/widget/time/time.combo.ts b/typescript/widget/time/time.combo.ts new file mode 100644 index 0000000000..fa14d017fb --- /dev/null +++ b/typescript/widget/time/time.combo.ts @@ -0,0 +1,13 @@ +import { Single } from "../../base/single/single"; + +export declare class TimeCombo extends Single { + static xtype: string; + static EVENT_KEY_DOWN: string; + static EVENT_CONFIRM: string; + static EVENT_CHANGE: string; + static EVENT_VALID: string; + static EVENT_ERROR: string; + static EVENT_BEFORE_POPUPVIEW: string; + + hidePopupView(): void; +} diff --git a/typescript/widget/yearmonth/combo.yearmonth.ts b/typescript/widget/yearmonth/combo.yearmonth.ts new file mode 100644 index 0000000000..3827298198 --- /dev/null +++ b/typescript/widget/yearmonth/combo.yearmonth.ts @@ -0,0 +1,14 @@ +import { Single } from "../../base/single/single"; + +export declare class DynamicYearMonthCombo extends Single { + static xtype: string; + static EVENT_ERROR: string; + static EVENT_VALID: string; + static EVENT_FOCUS: string; + static EVENT_CONFIRM: string; + static EVENT_BEFORE_POPUPVIEW: string; + + hideView(): void; + + getKey(): string; +}