Skip to content

Commit e019c80

Browse files
committed
Fixed props in UploadFile
1 parent 8172843 commit e019c80

File tree

4 files changed

+31
-17
lines changed

4 files changed

+31
-17
lines changed

dist/components/Table/Table.d.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ export interface TableProps {
134134
style?: object;
135135
/** Рамки таблицы*/
136136
bordered?: boolean;
137+
/** блокировка таблицы таблицы*/
137138
disabled?: boolean;
138139
/** Порог в пикселях для вызова _onLoad.
139140
* Кол-во пикселей от низа таблицы для срабатывания события загрузки (onEndReached) */
@@ -204,7 +205,9 @@ export interface TableProps {
204205
dispatch?: {
205206
path: string;
206207
type?: 'event' | undefined;
207-
extraData?: any;
208+
extraData?: string | {
209+
[key: string]: string;
210+
};
208211
};
209212
/** Объект для подписки на изменения в STORE */
210213
subscribe?: {
@@ -213,7 +216,9 @@ export interface TableProps {
213216
/** Путь до объекта в Store */
214217
path: string;
215218
/** Путь к дополнительным данным которые будут переданы в onChange */
216-
extraData?: string | any;
219+
extraData?: string | {
220+
[key: string]: string;
221+
};
217222
/** Выполнить подписку при монтировании компонента
218223
* По умолчанию false */
219224
withMount?: boolean;

dist/components/UploadFile/UploadFileProps.d.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,23 @@ import { Request } from "../core/interfaces";
22
import { UploadFile, UploadProps } from "antd/lib/upload/interface";
33
import { ButtonProps, TooltipProps } from "antd";
44
import { StoreProps } from "../core/wrappers";
5+
interface IDataObject {
6+
[key: string]: string | null;
7+
}
58
export interface UploadFileProps extends StoreProps {
69
/** Функция запроса для отправки файла с данным на сервер */
710
requestUploadFile: Request;
811
/** Данные, прикрепляемые к файлу */
9-
dataObject: any;
12+
dataObject?: any | IDataObject;
1013
/** Функция, вызываемая при удачной загрузке файла */
11-
onCompletedUpload: (file: UploadFile) => void;
14+
onCompletedUpload?: (file: UploadFile) => void;
1215
/** Функция, вызываемая при НЕ удачной загрузке файла */
13-
onFailedUpload: (file: UploadFile) => void;
16+
onFailedUpload?: (file: UploadFile) => void;
1417
/** Ant Props для [Upload](https://ant.design/components/upload/) компонента */
15-
uploadProps: UploadProps;
18+
uploadProps?: UploadProps;
1619
/** Ant Props для [Tooltip](https://ant.design/components/tooltip/) компонента */
17-
toolTipProps: TooltipProps;
20+
toolTipProps?: TooltipProps;
1821
/** Ant Props для [Button](https://ant.design/components/button/) компонента */
19-
buttonProps: ButtonProps;
22+
buttonProps?: ButtonProps;
2023
}
24+
export {};

src/components/Table/Table.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ export interface TableProps {
142142
/** Рамки таблицы*/
143143
bordered?: boolean
144144

145+
/** блокировка таблицы таблицы*/
145146
disabled?: boolean;
146147
/** Порог в пикселях для вызова _onLoad.
147148
* Кол-во пикселей от низа таблицы для срабатывания события загрузки (onEndReached) */
@@ -206,7 +207,7 @@ export interface TableProps {
206207
dispatch?: {
207208
path: string;
208209
type?: 'event' | undefined;
209-
extraData?: any;
210+
extraData?: string | { [key:string]:string };
210211
};
211212

212213
/** Объект для подписки на изменения в STORE */
@@ -216,7 +217,7 @@ export interface TableProps {
216217
/** Путь до объекта в Store */
217218
path: string;
218219
/** Путь к дополнительным данным которые будут переданы в onChange */
219-
extraData?: string| any;
220+
extraData?: string| { [key:string]:string };
220221
/** Выполнить подписку при монтировании компонента
221222
* По умолчанию false */
222223
withMount?: boolean;

src/components/UploadFile/UploadFileProps.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,29 @@ import { UploadFile, UploadProps } from "antd/lib/upload/interface";
33
import { ButtonProps, TooltipProps } from "antd";
44
import { StoreProps } from "../core/wrappers";
55

6+
interface IDataObject {
7+
[key:string]: string | null
8+
}
9+
610
export interface UploadFileProps extends StoreProps{
711
/** Функция запроса для отправки файла с данным на сервер */
812
requestUploadFile: Request,
913

1014
/** Данные, прикрепляемые к файлу */
11-
dataObject: any,
15+
dataObject?: any | IDataObject ,
1216

1317
/** Функция, вызываемая при удачной загрузке файла */
14-
onCompletedUpload: (file: UploadFile) => void,
18+
onCompletedUpload?: (file: UploadFile) => void,
1519

1620
/** Функция, вызываемая при НЕ удачной загрузке файла */
17-
onFailedUpload: (file: UploadFile) => void,
21+
onFailedUpload?: (file: UploadFile) => void,
1822

1923
/** Ant Props для [Upload](https://ant.design/components/upload/) компонента */
20-
uploadProps: UploadProps,
24+
uploadProps?: UploadProps,
2125

2226
/** Ant Props для [Tooltip](https://ant.design/components/tooltip/) компонента */
23-
toolTipProps: TooltipProps,
27+
toolTipProps?: TooltipProps,
2428

2529
/** Ant Props для [Button](https://ant.design/components/button/) компонента */
26-
buttonProps: ButtonProps,
27-
}
30+
buttonProps?: ButtonProps,
31+
}

0 commit comments

Comments
 (0)