aboutsummaryrefslogtreecommitdiff
path: root/js/src/collapse.js
diff options
context:
space:
mode:
authorJohann-S <[email protected]>2017-11-13 11:25:36 +0100
committerGitHub <[email protected]>2017-11-13 11:25:36 +0100
commit9a0bba9afa039308e84442a2b329bf64f5678a00 (patch)
tree0b4216889b0b675407b85d74692d8505ecfd0c82 /js/src/collapse.js
parent1354a929f911bfb8bf3a9b22c0f79fc0277c3a74 (diff)
downloadbootstrap-9a0bba9afa039308e84442a2b329bf64f5678a00.tar.xz
bootstrap-9a0bba9afa039308e84442a2b329bf64f5678a00.zip
Object spread : less jQuery more ES6 (#24665)
Diffstat (limited to 'js/src/collapse.js')
-rw-r--r--js/src/collapse.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/js/src/collapse.js b/js/src/collapse.js
index f907aec54..1456294f4 100644
--- a/js/src/collapse.js
+++ b/js/src/collapse.js
@@ -277,7 +277,10 @@ const Collapse = (($) => {
// private
_getConfig(config) {
- config = $.extend({}, Default, config)
+ config = {
+ ...Default,
+ ...config
+ }
config.toggle = Boolean(config.toggle) // coerce string values
Util.typeCheckConfig(NAME, config, DefaultType)
return config
@@ -338,12 +341,11 @@ const Collapse = (($) => {
return this.each(function () {
const $this = $(this)
let data = $this.data(DATA_KEY)
- const _config = $.extend(
- {},
- Default,
- $this.data(),
- typeof config === 'object' && config
- )
+ const _config = {
+ ...Default,
+ ...$this.data(),
+ ...typeof config === 'object' && config
+ }
if (!data && _config.toggle && /show|hide/.test(config)) {
_config.toggle = false