mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-24 06:03:10 +02:00
Use the switch
statement instead of if
This commit is contained in:
@@ -59,76 +59,67 @@ 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' ||
|
return defaultPluginConfig
|
||||||
pluginKey === 'Util' ||
|
|
||||||
pluginKey === 'Sanitizer' ||
|
case 'Base':
|
||||||
pluginKey === 'Backdrop'
|
case 'Button':
|
||||||
) {
|
case 'Carousel':
|
||||||
return {
|
case 'Collapse':
|
||||||
external: []
|
case 'Modal':
|
||||||
|
case 'ScrollSpy': {
|
||||||
|
const config = Object.assign(defaultPluginConfig)
|
||||||
|
config.external.push(bsPlugins.Manipulator)
|
||||||
|
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
||||||
|
return config
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginKey === 'Alert' || pluginKey === 'Tab' || pluginKey === 'Offcanvas') {
|
case 'Dropdown':
|
||||||
return defaultPluginConfig
|
case 'Tooltip': {
|
||||||
}
|
const config = Object.assign(defaultPluginConfig)
|
||||||
|
config.external.push(bsPlugins.Manipulator, '@popperjs/core')
|
||||||
|
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
||||||
|
config.globals['@popperjs/core'] = 'Popper'
|
||||||
|
return config
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
case 'Popover':
|
||||||
pluginKey === 'Base' ||
|
return {
|
||||||
pluginKey === 'Button' ||
|
external: [
|
||||||
pluginKey === 'Carousel' ||
|
bsPlugins.Data,
|
||||||
pluginKey === 'Collapse' ||
|
bsPlugins.SelectorEngine,
|
||||||
pluginKey === 'Modal' ||
|
bsPlugins.Tooltip
|
||||||
pluginKey === 'ScrollSpy'
|
],
|
||||||
) {
|
globals: {
|
||||||
const config = Object.assign(defaultPluginConfig)
|
[bsPlugins.Data]: 'Data',
|
||||||
config.external.push(bsPlugins.Manipulator)
|
[bsPlugins.SelectorEngine]: 'SelectorEngine',
|
||||||
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
[bsPlugins.Tooltip]: 'Tooltip'
|
||||||
return config
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginKey === 'Dropdown' || pluginKey === 'Tooltip') {
|
|
||||||
const config = Object.assign(defaultPluginConfig)
|
|
||||||
config.external.push(bsPlugins.Manipulator, '@popperjs/core')
|
|
||||||
config.globals[bsPlugins.Manipulator] = 'Manipulator'
|
|
||||||
config.globals['@popperjs/core'] = 'Popper'
|
|
||||||
return config
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginKey === 'Popover') {
|
|
||||||
return {
|
|
||||||
external: [
|
|
||||||
bsPlugins.Data,
|
|
||||||
bsPlugins.SelectorEngine,
|
|
||||||
bsPlugins.Tooltip
|
|
||||||
],
|
|
||||||
globals: {
|
|
||||||
[bsPlugins.Data]: 'Data',
|
|
||||||
[bsPlugins.SelectorEngine]: 'SelectorEngine',
|
|
||||||
[bsPlugins.Tooltip]: 'Tooltip'
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginKey === 'Toast') {
|
case 'Toast':
|
||||||
return {
|
return {
|
||||||
external: [
|
external: [
|
||||||
bsPlugins.Data,
|
bsPlugins.Data,
|
||||||
bsPlugins.Base,
|
bsPlugins.Base,
|
||||||
bsPlugins.EventHandler,
|
bsPlugins.EventHandler,
|
||||||
bsPlugins.Manipulator
|
bsPlugins.Manipulator
|
||||||
],
|
],
|
||||||
globals: {
|
globals: {
|
||||||
[bsPlugins.Data]: 'Data',
|
[bsPlugins.Data]: 'Data',
|
||||||
[bsPlugins.Base]: 'Base',
|
[bsPlugins.Base]: 'Base',
|
||||||
[bsPlugins.EventHandler]: 'EventHandler',
|
[bsPlugins.EventHandler]: 'EventHandler',
|
||||||
[bsPlugins.Manipulator]: 'Manipulator'
|
[bsPlugins.Manipulator]: 'Manipulator'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
return {
|
||||||
|
external: []
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user