Skip to content

Commit e4f6114

Browse files
committed
0.0.84
few changes
1 parent 3fb1a5d commit e4f6114

File tree

8 files changed

+24
-10
lines changed

8 files changed

+24
-10
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 0.0.84
2+
3+
- Add dropdownRender props in `Select`
4+
5+
16
## 0.0.83
27

38
- Fixed add onFinish in ModalProps

dist/components/Select/SelectProps.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +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+
import { ReactNode } from "react";
56
export interface SelectProps<VT extends SelectValue = SelectValue> extends Omit<AntSelectProps<VT>, 'mode'>, StoreProps {
67
/** Сортировка по умолчанию */
78
defaultSortBy?: sortBy;
@@ -50,4 +51,6 @@ export interface SelectProps<VT extends SelectValue = SelectValue> extends Omit<
5051
widthControl?: string | number;
5152
/** Размер страницы */
5253
pageSize?: number;
54+
/** уникальное отображение данных в селекте */
55+
dropdownRender?: ReactNode;
5356
}

dist/index.es.js

Lines changed: 4 additions & 3 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.

dist/index.js

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

dist/index.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.

src/components/Select/Select.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ const Select = props => {
5151
mode,
5252
onChange,
5353
value,
54+
dropdownRender
5455
} = props;
5556

5657
/** Наличие на сервере еще данных */
@@ -301,7 +302,7 @@ const Select = props => {
301302
// listItemHeight={10} listHeight={250}
302303
onPopupScroll={onScroll}
303304
onSearch={onSearch}
304-
dropdownRender={menu => (
305+
dropdownRender={!dropdownRender?(menu => (
305306
<React.Fragment>
306307
{mode === 'multiple' ?
307308
<div className={getSelectAllCls()} onClick={_onChangeSelectAll}>
@@ -315,7 +316,7 @@ const Select = props => {
315316
}
316317
{menu}
317318
</React.Fragment>
318-
)}
319+
)):dropdownRender}
319320
>
320321
{_options && _options.map(({ label, value, className, disabled }, i) =>
321322
<AntSelect.Option key={i.toString(36) + i} value={value} className={className} disabled={disabled}>{label}</AntSelect.Option>)}

src/components/Select/SelectProps.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +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+
import { ReactNode } from "react";
56

67
export interface SelectProps<VT extends SelectValue = SelectValue> extends Omit<AntSelectProps<VT>, 'mode'>, StoreProps{
78

@@ -55,4 +56,6 @@ export interface SelectProps<VT extends SelectValue = SelectValue> extends Omit<
5556
widthControl?: string | number;
5657
/** Размер страницы */
5758
pageSize?: number;
59+
/** уникальное отображение данных в селекте */
60+
dropdownRender?: ReactNode;
5861
}

0 commit comments

Comments
 (0)