@@ -3,25 +3,29 @@ import { UploadFile, UploadProps } from "antd/lib/upload/interface";
33import { ButtonProps , TooltipProps } from "antd" ;
44import { StoreProps } from "../core/wrappers" ;
55
6+ interface IDataObject {
7+ [ key :string ] : string | null
8+ }
9+
610export 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