File tree Expand file tree Collapse file tree 7 files changed +1299
-3
lines changed Expand file tree Collapse file tree 7 files changed +1299
-3
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ import Modal from './src/modal'
16
16
import MultiSelect from './src/multi-select'
17
17
import Popover from './src/popover'
18
18
import Scrollspy from './src/scrollspy'
19
+ import Select from './src/select'
19
20
import Sidebar from './src/sidebar'
20
21
import Tab from './src/tab'
21
22
import Toast from './src/toast'
@@ -33,6 +34,7 @@ export {
33
34
MultiSelect ,
34
35
Popover ,
35
36
Scrollspy ,
37
+ Select ,
36
38
Sidebar ,
37
39
Tab ,
38
40
Toast ,
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ import Modal from './src/modal'
16
16
import MultiSelect from './src/multi-select'
17
17
import Popover from './src/popover'
18
18
import Scrollspy from './src/scrollspy'
19
+ import Select from './src/select'
19
20
import Sidebar from './src/sidebar'
20
21
import Tab from './src/tab'
21
22
import Toast from './src/toast'
@@ -34,6 +35,7 @@ export default {
34
35
MultiSelect,
35
36
Popover,
36
37
Scrollspy,
38
+ Select,
37
39
Sidebar,
38
40
Tab,
39
41
Toast,
Original file line number Diff line number Diff line change @@ -63,13 +63,21 @@ const CLASSNAME_TAGS = 'c-multi-select-tags'
63
63
const CLASSNAME_LABEL = 'c-label'
64
64
65
65
const Default = {
66
+ inline : true ,
67
+ multiple : false ,
66
68
options : [ ] ,
67
- selected : [ ]
69
+ search : false ,
70
+ selected : [ ] ,
71
+ tags : false
68
72
}
69
73
70
74
const DefaultType = {
75
+ inline : 'boolean' ,
76
+ multiple : 'boolean' ,
71
77
options : 'array' ,
72
- selected : 'array'
78
+ search : 'boolean' ,
79
+ selected : 'array' ,
80
+ tags : 'boolean'
73
81
}
74
82
75
83
/**
@@ -205,7 +213,10 @@ class MultiSelect {
205
213
_createNativeSelect ( data ) {
206
214
const select = document . createElement ( 'select' )
207
215
select . classList . add ( CLASSNAME_MULTI_SELECT )
208
- select . multiple = true
216
+
217
+ if ( this . _config . multiple ) {
218
+ select . multiple = true
219
+ }
209
220
210
221
this . _createNativeOptions ( select , data )
211
222
@@ -263,6 +274,7 @@ class MultiSelect {
263
274
_createSearchInput ( ) {
264
275
const input = document . createElement ( 'input' )
265
276
input . classList . add ( CLASSNAME_SEARCH )
277
+ input . placeholder = "Select..."
266
278
this . _clone . insertBefore ( input , this . _clone . firstChild )
267
279
}
268
280
You can’t perform that action at this time.
0 commit comments