Skip to content

Commit fc0d576

Browse files
committed
chore(typescript): add CommonProps
1 parent 7c65c44 commit fc0d576

File tree

23 files changed

+73
-50
lines changed

23 files changed

+73
-50
lines changed

types/animate/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

5-
export interface AnimateProps extends React.HTMLAttributes<HTMLElement> {
6+
export interface AnimateProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
67
/**
78
* 动画 className
89
*/

types/badge/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

5-
export interface BadgeProps extends React.HTMLAttributes<HTMLElement> {
6+
export interface BadgeProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
67
/**
78
* 徽章依托的内容
89
*/

types/balloon/index.d.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

5-
export interface TooltipProps extends React.HTMLAttributes<HTMLElement> {
6+
export interface TooltipProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
67
/**
78
* 样式类名的品牌前缀
89
*/
@@ -83,7 +84,7 @@ export interface TooltipProps extends React.HTMLAttributes<HTMLElement> {
8384
}
8485

8586
export class Tooltip extends React.Component<TooltipProps, any> {}
86-
export interface BalloonProps extends React.HTMLAttributes<HTMLElement> {
87+
export interface BalloonProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
8788
/**
8889
* 自定义类名
8990
*/

types/button/index.d.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

5-
export interface GroupProps extends React.HTMLAttributes<HTMLElement> {
6+
export interface GroupProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
67
/**
78
* 统一设置 Button 组件的按钮大小
89
*/
@@ -14,7 +15,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
1415
onClick?: any;
1516
}
1617

17-
export interface ButtonProps extends HTMLAttributesWeak {
18+
export interface ButtonProps extends HTMLAttributesWeak, CommonProps {
1819
/**
1920
* 按钮的类型
2021
*/

types/calendar/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
defaultValue?: any;
78
onSelect?: any;
89
}
910

10-
export interface CalendarProps extends HTMLAttributesWeak {
11+
export interface CalendarProps extends HTMLAttributesWeak, CommonProps {
1112
/**
1213
* 默认选中的日期(moment 对象)
1314
*/

types/card/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
title?: any;
78
}
89

9-
export interface CardProps extends HTMLAttributesWeak {
10+
export interface CardProps extends HTMLAttributesWeak, CommonProps {
1011
/**
1112
* 卡片的标题
1213
*/

types/cascader-select/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22

33
import * as React from 'react';
44
import { CascaderProps, data, extra } from '../cascader';
5+
import CommonProps from '../util';
56

67
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
78
defaultValue?: any;
89
onChange?: any;
910
}
1011

11-
export interface CascaderSelectProps extends CascaderProps, HTMLAttributesWeak {
12+
export interface CascaderSelectProps extends CascaderProps, HTMLAttributesWeak, CommonProps {
1213
/**
1314
* 选择框大小
1415
*/

types/cascader/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
defaultValue?: any;
@@ -39,7 +40,7 @@ type extra = {
3940
indeterminateData?: Array<data>;
4041
}
4142

42-
export interface CascaderProps extends HTMLAttributesWeak {
43+
export interface CascaderProps extends HTMLAttributesWeak, CommonProps {
4344
/**
4445
* 数据源,结构可参考下方说明
4546
*/

types/checkbox/index.d.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
defaultValue?: any;
@@ -14,7 +15,7 @@ type data = {
1415
[propName: string]: any;
1516
}
1617

17-
export interface GroupProps extends HTMLAttributesWeak {
18+
export interface GroupProps extends HTMLAttributesWeak, CommonProps {
1819
/**
1920
* 自定义类名
2021
*/
@@ -70,7 +71,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
7071
onMouseLeave?: any;
7172
}
7273

73-
export interface CheckboxProps extends HTMLAttributesWeak {
74+
export interface CheckboxProps extends HTMLAttributesWeak, CommonProps {
7475
/**
7576
* 自定义类名
7677
*/

types/collapse/index.d.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
title?: any;
78
}
89

9-
export interface PanelProps extends HTMLAttributesWeak {
10+
export interface PanelProps extends HTMLAttributesWeak, CommonProps {
1011
/**
1112
* 样式类名的品牌前缀
1213
*/
@@ -42,7 +43,7 @@ type data = {
4243
[propName: string]: any;
4344
}
4445

45-
export interface CollapseProps extends React.HTMLAttributes<HTMLElement> {
46+
export interface CollapseProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
4647
/**
4748
* 样式前缀
4849
*/

types/date-picker/index.d.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
defaultValue?: any;
78
onChange?: any;
89
}
910

10-
export interface MonthPickerProps extends HTMLAttributesWeak {
11+
export interface MonthPickerProps extends HTMLAttributesWeak, CommonProps {
1112
/**
1213
* 输入框内置标签
1314
*/
@@ -141,7 +142,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
141142
onChange?: any;
142143
}
143144

144-
export interface RangePickerProps extends HTMLAttributesWeak {
145+
export interface RangePickerProps extends HTMLAttributesWeak, CommonProps {
145146
/**
146147
* 默认展示的起始月份
147148
*/
@@ -300,7 +301,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
300301
onChange?: any;
301302
}
302303

303-
export interface YearPickerProps extends HTMLAttributesWeak {
304+
export interface YearPickerProps extends HTMLAttributesWeak, CommonProps {
304305
/**
305306
* 输入框内置标签
306307
*/
@@ -423,7 +424,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
423424
onChange?: any;
424425
}
425426

426-
export interface DatePickerProps extends HTMLAttributesWeak {
427+
export interface DatePickerProps extends HTMLAttributesWeak, CommonProps {
427428
/**
428429
* 输入框内置标签
429430
*/

types/dialog/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
title?: any;
78
}
89

9-
export interface DialogProps extends HTMLAttributesWeak {
10+
export interface DialogProps extends HTMLAttributesWeak, CommonProps {
1011
/**
1112
* 是否显示
1213
*/

types/dropdown/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

5-
export interface DropdownProps extends React.HTMLAttributes<HTMLElement> {
6+
export interface DropdownProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
67
/**
78
* 弹层内容
89
*/

types/form/index.d.ts

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

5-
export interface ItemProps extends React.HTMLAttributes<HTMLElement> {
6+
export interface ItemProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
67
/**
78
* 样式前缀
89
*/
@@ -200,7 +201,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
200201
onClick?: any;
201202
}
202203

203-
export interface SubmitProps extends HTMLAttributesWeak {
204+
export interface SubmitProps extends HTMLAttributesWeak, CommonProps {
204205
/**
205206
* 按钮的类型
206207
*/
@@ -281,7 +282,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
281282
onClick?: any;
282283
}
283284

284-
export interface ResetProps extends HTMLAttributesWeak {
285+
export interface ResetProps extends HTMLAttributesWeak, CommonProps {
285286
/**
286287
* 按钮的类型
287288
*/
@@ -363,7 +364,7 @@ export interface ResetProps extends HTMLAttributesWeak {
363364

364365
export class Reset extends React.Component<ResetProps, any> {}
365366

366-
export interface ErrorProps extends React.HTMLAttributes<HTMLElement> {
367+
export interface ErrorProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
367368
/**
368369
* 表单名
369370
*/
@@ -385,7 +386,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
385386
onChange?: any;
386387
}
387388

388-
export interface FormProps extends HTMLAttributesWeak {
389+
export interface FormProps extends HTMLAttributesWeak, CommonProps {
389390
/**
390391
* 样式前缀
391392
*/

types/grid/index.d.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
hidden?: any;
78
}
89

9-
export interface RowProps extends HTMLAttributesWeak {
10+
export interface RowProps extends HTMLAttributesWeak, CommonProps {
1011
/**
1112
* 行内容
1213
*/
@@ -60,7 +61,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
6061
hidden?: any;
6162
}
6263

63-
export interface ColProps extends HTMLAttributesWeak {
64+
export interface ColProps extends HTMLAttributesWeak, CommonProps {
6465
/**
6566
* 列内容
6667
*/
@@ -133,7 +134,7 @@ export interface ColProps extends HTMLAttributesWeak {
133134
}
134135

135136
export class Col extends React.Component<ColProps, any> {}
136-
export interface GridProps extends React.HTMLAttributes<HTMLElement> {}
137+
export interface GridProps extends React.HTMLAttributes<HTMLElement>, CommonProps {}
137138

138139
export default class Grid extends React.Component<GridProps, any> {
139140
static Row: typeof Row;

types/icon/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

5-
export interface IconProps extends React.HTMLAttributes<HTMLElement> {
6+
export interface IconProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
67
/**
78
* 指定显示哪种图标
89
*/

types/input/index.d.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

56
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
67
defaultValue?: any;
78
onChange?: any;
89
onKeyDown?: any;
910
}
1011

11-
export interface TextAreaProps extends HTMLAttributesWeak {
12+
export interface TextAreaProps extends HTMLAttributesWeak, CommonProps {
1213
/**
1314
* 当前值
1415
*/
@@ -122,7 +123,7 @@ export interface TextAreaProps extends HTMLAttributesWeak {
122123

123124
export class TextArea extends React.Component<TextAreaProps, any> {}
124125

125-
export interface GroupProps extends React.HTMLAttributes<HTMLElement> {
126+
export interface GroupProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
126127
/**
127128
* 样式前缀
128129
*/
@@ -161,7 +162,7 @@ interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
161162
onKeyDown?: any;
162163
}
163164

164-
export interface InputProps extends HTMLAttributesWeak {
165+
export interface InputProps extends HTMLAttributesWeak, CommonProps {
165166
/**
166167
* 当前值
167168
*/

types/loading/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/// <reference types="react" />
22

33
import * as React from 'react';
4+
import CommonProps from '../util';
45

5-
export interface LoadingProps extends React.HTMLAttributes<HTMLElement> {
6+
export interface LoadingProps extends React.HTMLAttributes<HTMLElement>, CommonProps {
67
/**
78
* 样式前缀
89
*/

types/menu-button/index.d.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
import * as React from 'react';
44
import { Item, Group, Divider } from '../menu';
5+
import CommonProps from '../util';
56

67
interface HTMLAttributesWeak extends React.HTMLAttributes<HTMLElement> {
78
onSelect?: any;
89
}
910

10-
export interface MenuButtonProps extends HTMLAttributesWeak {
11+
export interface MenuButtonProps extends HTMLAttributesWeak, CommonProps {
1112
/**
1213
* 按钮上的文本内容
1314
*/

0 commit comments

Comments
 (0)