Use the `switch` statement instead of `if`
This commit is contained in:
parent
f94f497ad5
commit
5967ebd906
|
@ -59,39 +59,26 @@ const defaultPluginConfig = {
|
||||||
}
|
}
|
||||||
|
|
||||||
const getConfigByPluginKey = pluginKey => {
|
const getConfigByPluginKey = pluginKey => {
|
||||||
if (
|
switch (pluginKey) {
|
||||||
pluginKey === 'Data' ||
|
case 'Alert':
|
||||||
pluginKey === 'Manipulator' ||
|
case 'Offcanvas':
|
||||||
pluginKey === 'EventHandler' ||
|
case 'Tab':
|
||||||
pluginKey === 'SelectorEngine' ||
|
|
||||||
pluginKey === 'Util' ||
|
|
||||||
pluginKey === 'Sanitizer' ||
|
|
||||||
pluginKey === 'Backdrop'
|
|
||||||
) {
|
|
||||||
return {
|
|
||||||
external: []
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginKey === 'Alert' || pluginKey === 'Tab' || pluginKey === 'Offcanvas') {
|
|
||||||
return defaultPluginConfig
|
return defaultPluginConfig
|
||||||
}
|
|
||||||
|
|
||||||
if (
|
case 'Base':
|
||||||
pluginKey === 'Base' ||
|
case 'Button':
|
||||||
pluginKey === 'Button' ||
|
case 'Carousel':
|
||||||
pluginKey === 'Carousel' ||
|
case 'Collapse':
|
||||||
pluginKey === 'Collapse' ||
|
case 'Modal':
|
||||||
pluginKey === 'Modal' ||
|
case 'ScrollSpy': {
|
||||||
pluginKey === 'ScrollSpy'
|
|
||||||
) {
|
|
||||||
const config = Object.assign(defaultPluginConfig)
|
const config = Object.assign(defaultPluginConfig)
|
||||||
config.external.push(bsPlugins.Manipulator)
|
config.external.push(bsPlugins.Manipulator)
|
||||||
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
||||||
return config
|
return config
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pluginKey === 'Dropdown' || pluginKey === 'Tooltip') {
|
case 'Dropdown':
|
||||||
|
case 'Tooltip': {
|
||||||
const config = Object.assign(defaultPluginConfig)
|
const config = Object.assign(defaultPluginConfig)
|
||||||
config.external.push(bsPlugins.Manipulator, '@popperjs/core')
|
config.external.push(bsPlugins.Manipulator, '@popperjs/core')
|
||||||
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
||||||
|
@ -99,7 +86,7 @@ const getConfigByPluginKey = pluginKey => {
|
||||||
return config
|
return config
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pluginKey === 'Popover') {
|
case 'Popover':
|
||||||
return {
|
return {
|
||||||
external: [
|
external: [
|
||||||
bsPlugins.Data,
|
bsPlugins.Data,
|
||||||
|
@ -112,9 +99,8 @@ const getConfigByPluginKey = pluginKey => {
|
||||||
[bsPlugins.Tooltip]: 'Tooltip'
|
[bsPlugins.Tooltip]: 'Tooltip'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginKey === 'Toast') {
|
case 'Toast':
|
||||||
return {
|
return {
|
||||||
external: [
|
external: [
|
||||||
bsPlugins.Data,
|
bsPlugins.Data,
|
||||||
|
@ -129,6 +115,11 @@ const getConfigByPluginKey = pluginKey => {
|
||||||
[bsPlugins.Manipulator]: 'Manipulator'
|
[bsPlugins.Manipulator]: 'Manipulator'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
return {
|
||||||
|
external: []
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue