diff --git a/typescript/base/single/button/buttons/button.ts b/typescript/base/single/button/buttons/button.ts index 328bd0596..f4cf8de03 100644 --- a/typescript/base/single/button/buttons/button.ts +++ b/typescript/base/single/button/buttons/button.ts @@ -3,12 +3,26 @@ import { BasicButton } from "../button.basic"; export declare class Button extends BasicButton { static xtype: string; - + static EVENT_CHANGE: string; + props: { + minWidth?: number; + readonly?: boolean; + iconCls?: string; + level?: 'common' | 'success' | 'warning' |'ignore', + block?: boolean; // 是否块状显示,即不显示边框,没有最小宽度的限制 + clear?: boolean; // 是否去掉边框和背景 + ghost?: boolean; // 是否幽灵显示, 即正常状态无背景 + textAlign?: 'center' | 'left' | 'right'; + whiteSpace?: 'nowrap' | 'normal', + textWidth?: number | null, + textHeight?: number | null, + } & BasicButton['props']; + text: Label; icon?: IconLabel; - + doRedMark(...args: any[]): void; unRedMark(...args: any[]): void; diff --git a/typescript/shims-tsx.ts b/typescript/shims-tsx.ts index 1d55fd430..cc39b52fd 100644 --- a/typescript/shims-tsx.ts +++ b/typescript/shims-tsx.ts @@ -35,6 +35,10 @@ interface ElementClassProps extends UIProps { }; tagName: string; element: any; + $testId: string; + $point: any; + $value: any; + $scope: () => any; beforeRender(callback: () => void): void; beforeInit(callback: () => void): void; @@ -47,13 +51,13 @@ declare namespace JSX { [elemName: string]: Partial; } - type ElementAttributesProperty = { + interface ElementAttributesProperty { /** * specify the property name to use */ - __props: any; - }; + __props: any, + } interface IntrinsicClassAttributes extends Partial> {} }