Skip to content

Commit 144c5f3

Browse files
Merge pull request #17 from iron-tech-space/changesByMarsel
Fixed few props in Select, Modal, Table
2 parents 6a5ada4 + e019c80 commit 144c5f3

File tree

28 files changed

+1517
-1433
lines changed

28 files changed

+1517
-1433
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## 0.0.83
2+
3+
- Fixed add onFinish in ModalProps
4+
- Change mode props in `Select`, fixed optionConverter
5+
- Add disabled prop in `Table` from React-Base-Table
6+
- Add bordered prop in TableProps
7+
18
## 0.0.82
29

310
- Fixed update by selected `Table`

dist/components/Custom/Custom.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import React, { ReactNode } from "react";
22
import { StoreProps } from "../core/wrappers";
33
export interface CustomProps extends StoreProps {
4+
/** Значение насильно прокинутое */
5+
value?: any;
46
/** Функция для рендера компонента. В приритере если передани и render, и ребенок */
57
render?: React.FunctionComponent;
68
/** Возможен только 1 ребенок для рендоракомпонеента */
79
children?: ReactNode | undefined;
810
}
9-
/** Custom компонент */
11+
/** Custom компонент для нестандартных решений */
1012
declare const Custom: (props: CustomProps) => JSX.Element | null;
1113
export default Custom;

dist/components/Modal/ModalProps.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ interface ModalConfig extends AntModalProps {
2626
/** Пропсы формы.
2727
* Если верстка через конфиги, то пропс body обязателен */
2828
form?: FormProps;
29+
onFinish?: Pick<FormProps, 'onFinish'> & ((_: any, responseId: any) => void);
2930
}
3031
interface ModalButtonProps extends ButtonProps {
3132
label?: string;

dist/components/Select/Select.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ declare namespace Select {
1212
const defaultFilter: PropTypes.Requireable<object>;
1313
const defaultSearchValue: PropTypes.Requireable<string>;
1414
const sortBy: PropTypes.Requireable<object>;
15+
const mode: PropTypes.Requireable<string>;
1516
const filter: PropTypes.Requireable<object>;
1617
const searchValue: PropTypes.Requireable<string>;
1718
const searchParamName: PropTypes.Requireable<string>;

dist/components/Select/SelectProps.d.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { SelectProps as AntSelectProps } from 'antd';
22
import { SelectValue } from "antd/lib/select";
33
import { StoreProps } from "../core/wrappers";
44
import { Request, sortBy, OptionItem } from "../core/interfaces";
5-
export interface SelectProps<VT extends SelectValue = SelectValue> extends AntSelectProps<VT>, StoreProps {
5+
export interface SelectProps<VT extends SelectValue = SelectValue> extends Omit<AntSelectProps<VT>, 'mode'>, StoreProps {
66
/** Сортировка по умолчанию */
77
defaultSortBy?: sortBy;
88
/** Объект фильтрации по умолчанию */
@@ -23,6 +23,8 @@ export interface SelectProps<VT extends SelectValue = SelectValue> extends AntSe
2323
infinityMode?: boolean;
2424
/** Функция запроса для загрузки строк (данных) */
2525
requestLoadRows?: Request;
26+
/** Режим селекта */
27+
mode?: 'single' | 'tags' | 'multiple';
2628
/** Функция преобразования загруженных объектов в объекты для селекта.
2729
*
2830
* Сигнатура `(option) => ({})`
@@ -41,7 +43,7 @@ export interface SelectProps<VT extends SelectValue = SelectValue> extends AntSe
4143
* })
4244
* ```
4345
*/
44-
optionConverter?: (option: any) => OptionItem;
46+
optionConverter?: string | ((option: any) => OptionItem);
4547
/** Select options: `[{ label, value, className, disabled }]` */
4648
options?: OptionItem[];
4749
/** Ширина поля выбора в пикселях */

dist/components/Table/Table.d.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,10 @@ export interface TableProps {
132132
className?: string;
133133
/** CSS стиль таблицы */
134134
style?: object;
135+
/** Рамки таблицы*/
136+
bordered?: boolean;
137+
/** блокировка таблицы таблицы*/
138+
disabled?: boolean;
135139
/** Порог в пикселях для вызова _onLoad.
136140
* Кол-во пикселей от низа таблицы для срабатывания события загрузки (onEndReached) */
137141
loadThreshold?: number;
@@ -201,7 +205,9 @@ export interface TableProps {
201205
dispatch?: {
202206
path: string;
203207
type?: 'event' | undefined;
204-
extraData?: any;
208+
extraData?: string | {
209+
[key: string]: string;
210+
};
205211
};
206212
/** Объект для подписки на изменения в STORE */
207213
subscribe?: {
@@ -210,7 +216,9 @@ export interface TableProps {
210216
/** Путь до объекта в Store */
211217
path: string;
212218
/** Путь к дополнительным данным которые будут переданы в onChange */
213-
extraData?: string;
219+
extraData?: string | {
220+
[key: string]: string;
221+
};
214222
/** Выполнить подписку при монтировании компонента
215223
* По умолчанию false */
216224
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 {};

dist/index.es.js

Lines changed: 19 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.es.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)