Skip to content

Commit 366fcb9

Browse files
authored
Merge pull request #2 from AnwerAR/disableSearch
enable placeholder when search is disabled
2 parents 041ba75 + c8adfce commit 366fcb9

File tree

8 files changed

+18
-7
lines changed

8 files changed

+18
-7
lines changed

dist/index.js

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.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.modern.js

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.modern.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.umd.js

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.umd.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.

example/src/App.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ const App = () => {
5656
// disableChip
5757
onMenuOpen={() => { console.log('menu open') }}
5858
onMenuClose={() => { console.log('menu Close') }}
59+
disableSearch
60+
placeholder="somee"
5961
/>
6062
</div>
6163
)

src/MultiSelect.jsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ MultiSelect.defaultProps = {
3535
customValue: false,
3636
chipAlternateText: 'Item Selected',
3737
closeOnSelect: true,
38-
disableSearch: false,
38+
disableSearch: false
3939
}
4040

4141
function MultiSelect({
@@ -231,13 +231,15 @@ function MultiSelect({
231231
if (disableSearch) {
232232
return false
233233
}
234+
234235
if (!singleSelect && !disableChip) {
235236
return true
236237
} else if (singleSelect && !value.length) {
237238
return true
238239
} else if (!singleSelect && disableChip && !value.length) {
239240
return true
240241
}
242+
241243
return false
242244
}
243245

@@ -461,6 +463,13 @@ function MultiSelect({
461463
ref={inputFld}
462464
/>
463465
)}
466+
{!showSearchOption() && value.length < 1 && (
467+
<div
468+
data-msl
469+
data-placeholder={placeholder}
470+
className='msl-input'
471+
/>
472+
)}
464473
</div>
465474
{(clearable || downArrow) && (
466475
<div className='msl-actions msl-flx'>

0 commit comments

Comments
 (0)