Skip to content

Commit 1679f85

Browse files
committed
refactor: rename c-select to c-multi-select
1 parent 65389be commit 1679f85

File tree

12 files changed

+569
-569
lines changed

12 files changed

+569
-569
lines changed

js/index.esm.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import Collapse from './src/collapse'
1414
import Dropdown from './src/dropdown'
1515
import LoadingButton from './src/loading-button'
1616
import Modal from './src/modal'
17+
import MultiSelect from './src/multi-select'
1718
import Popover from './src/popover'
1819
import Scrollspy from './src/scrollspy'
19-
import Select from './src/select'
2020
import Sidebar from './src/sidebar'
2121
import Tab from './src/tab'
2222
import Toast from './src/toast'
@@ -32,9 +32,9 @@ export {
3232
Dropdown,
3333
LoadingButton,
3434
Modal,
35+
MultiSelect,
3536
Popover,
3637
Scrollspy,
37-
Select,
3838
Sidebar,
3939
Tab,
4040
Toast,

js/index.umd.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import Collapse from './src/collapse'
1414
import Dropdown from './src/dropdown'
1515
import LoadingButton from './src/loading-button'
1616
import Modal from './src/modal'
17+
import MultiSelect from './src/multi-select'
1718
import Popover from './src/popover'
1819
import Scrollspy from './src/scrollspy'
19-
import Select from './src/select'
2020
import Sidebar from './src/sidebar'
2121
import Tab from './src/tab'
2222
import Toast from './src/toast'
@@ -33,9 +33,9 @@ export default {
3333
Dropdown,
3434
LoadingButton,
3535
Modal,
36+
MultiSelect,
3637
Popover,
3738
Scrollspy,
38-
Select,
3939
Sidebar,
4040
Tab,
4141
Toast,

js/src/select.js renamed to js/src/multi-select.js

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,24 @@ import SelectorEngine from './dom/selector-engine'
2020
* ------------------------------------------------------------------------
2121
*/
2222

23-
const NAME = 'select'
23+
const NAME = 'mutli-select'
2424
const VERSION = '3.4.0'
25-
const DATA_KEY = 'coreui.select'
25+
const DATA_KEY = 'coreui.mutli-select'
2626
const EVENT_KEY = `.${DATA_KEY}`
2727
const DATA_API_KEY = '.data-api'
2828

2929
const TAB_KEY = 'Tab'
3030
const RIGHT_MOUSE_BUTTON = 2
3131

32-
const SELECTOR_INPUT = '.c-select-search'
33-
const SELECTOR_OPTGROUP = '.c-select-optgroup'
34-
const SELECTOR_OPTION = '.c-select-option'
35-
const SELECTOR_OPTIONS = '.c-select-options'
36-
const SELECTOR_OPTIONS_EMPTY = '.c-select-options-empty'
37-
const SELECTOR_SELECT = '.c-select'
38-
const SELECTOR_SELECTED = '.c-selected'
39-
const SELECTOR_SELECTION = '.c-select-selection'
40-
const SELECTOR_SELECTION_CLEANER = '.c-select-selection-cleaner'
32+
const SELECTOR_INPUT = '.c-multi-select-search'
33+
const SELECTOR_OPTGROUP = '.c-multi-select-optgroup'
34+
const SELECTOR_OPTION = '.c-multi-select-option'
35+
const SELECTOR_OPTIONS = '.c-multi-select-options'
36+
const SELECTOR_OPTIONS_EMPTY = '.c-multi-select-options-empty'
37+
const SELECTOR_SELECT = '.c-multi-select'
38+
const SELECTOR_SELECTED = '.c-multi-selected'
39+
const SELECTOR_SELECTION = '.c-multi-select-selection'
40+
const SELECTOR_SELECTION_CLEANER = '.c-multi-select-selection-cleaner'
4141

4242
const EVENT_CHANGED = `changed${EVENT_KEY}`
4343
const EVENT_CLICK = `click${EVENT_KEY}`
@@ -51,28 +51,28 @@ const EVENT_SHOWN = `showN${EVENT_KEY}`
5151
const EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`
5252
const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`
5353

54-
const CLASS_NAME_SELECT = 'c-select'
55-
const CLASS_NAME_SELECT_INLINE = 'c-select-inline'
56-
const CLASS_NAME_SELECT_MULTIPLE = 'c-select-multiple'
57-
const CLASS_NAME_OPTGROUP = 'c-select-optgroup'
58-
const CLASS_NAME_OPTGROUP_LABEL = 'c-select-optgroup-label'
59-
const CLASS_NAME_OPTION = 'c-select-option'
60-
const CLASS_NAME_OPTIONS = 'c-select-options'
61-
const CLASS_NAME_OPTIONS_EMPTY = 'c-select-options-empty'
62-
const CLASS_NAME_SEARCH = 'c-select-search'
63-
const CLASS_NAME_SELECTED = 'c-selected'
64-
const CLASS_NAME_SELECTION = 'c-select-selection'
65-
const CLASS_NAME_SELECTION_CLEANER = 'c-select-selection-cleaner'
66-
const CLASS_NAME_SELECTION_TAGS = 'c-select-selection-tags'
54+
const CLASS_NAME_SELECT = 'c-multi-select'
55+
const CLASS_NAME_SELECT_INLINE = 'c-multi-select-inline'
56+
const CLASS_NAME_SELECT_MULTIPLE = 'c-multi-select-multiple'
57+
const CLASS_NAME_OPTGROUP = 'c-multi-select-optgroup'
58+
const CLASS_NAME_OPTGROUP_LABEL = 'c-multi-select-optgroup-label'
59+
const CLASS_NAME_OPTION = 'c-multi-select-option'
60+
const CLASS_NAME_OPTIONS = 'c-multi-select-options'
61+
const CLASS_NAME_OPTIONS_EMPTY = 'c-multi-select-options-empty'
62+
const CLASS_NAME_SEARCH = 'c-multi-select-search'
63+
const CLASS_NAME_SELECTED = 'c-multi-selected'
64+
const CLASS_NAME_SELECTION = 'c-multi-select-selection'
65+
const CLASS_NAME_SELECTION_CLEANER = 'c-multi-select-selection-cleaner'
66+
const CLASS_NAME_SELECTION_TAGS = 'c-multi-select-selection-tags'
6767
const CLASS_NAME_SHOW = 'c-show'
68-
const CLASS_NAME_TAG = 'c-select-tag'
69-
const CLASS_NAME_TAG_DELETE = 'c-select-tag-delete'
68+
const CLASS_NAME_TAG = 'c-multi-select-tag'
69+
const CLASS_NAME_TAG_DELETE = 'c-multi-select-tag-delete'
7070

7171
const CLASS_NAME_LABEL = 'c-label'
7272

7373
const Default = {
7474
inline: false,
75-
multiple: false,
75+
multiple: true,
7676
options: false,
7777
optionsEmptyPlaceholder: 'no items',
7878
search: false,
@@ -102,7 +102,7 @@ const DefaultType = {
102102
* ------------------------------------------------------------------------
103103
*/
104104

105-
class Select {
105+
class MultiSelect {
106106
constructor(element, config) {
107107
this._element = element
108108
this._selectionElement = null
@@ -515,7 +515,7 @@ class Select {
515515
this._updateSearch()
516516
}
517517
}
518-
// .c-select-selections
518+
// .c-multi-select-selections
519519

520520
_updateSelection() {
521521
if (this._config.inline && !this._config.selection) {
@@ -611,7 +611,7 @@ class Select {
611611
}
612612
}
613613

614-
// .c-select-selections
614+
// .c-multi-select-selections
615615

616616
_selectOption(value) {
617617
SelectorEngine.findOne(`option[value="${value}"]`, this._element).selected = true
@@ -822,8 +822,8 @@ class Select {
822822
* ------------------------------------------------------------------------
823823
*/
824824

825-
EventHandler.on(document, EVENT_CLICK_DATA_API, Select.clearMenus)
826-
EventHandler.on(document, EVENT_KEYUP_DATA_API, Select.clearMenus)
825+
EventHandler.on(document, EVENT_CLICK_DATA_API, MultiSelect.clearMenus)
826+
EventHandler.on(document, EVENT_KEYUP_DATA_API, MultiSelect.clearMenus)
827827

828828
const $ = getjQuery()
829829

@@ -837,12 +837,12 @@ const $ = getjQuery()
837837
/* istanbul ignore if */
838838
if ($) {
839839
const JQUERY_NO_CONFLICT = $.fn[NAME]
840-
$.fn[NAME] = Select.jQueryInterface
841-
$.fn[NAME].Constructor = Select
840+
$.fn[NAME] = MultiSelect.jQueryInterface
841+
$.fn[NAME].Constructor = MultiSelect
842842
$.fn[NAME].noConflict = () => {
843843
$.fn[NAME] = JQUERY_NO_CONFLICT
844-
return Select.jQueryInterface
844+
return MultiSelect.jQueryInterface
845845
}
846846
}
847847

848-
export default Select
848+
export default MultiSelect

0 commit comments

Comments
 (0)