aboutsummaryrefslogtreecommitdiff
path: root/js/src/collapse.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/collapse.js')
-rw-r--r--js/src/collapse.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/js/src/collapse.js b/js/src/collapse.js
index 00ae29097..ac506b86b 100644
--- a/js/src/collapse.js
+++ b/js/src/collapse.js
@@ -23,7 +23,7 @@ const Collapse = (($) => {
const JQUERY_NO_CONFLICT = $.fn[NAME]
const TRANSITION_DURATION = 600
- const Defaults = {
+ const Default = {
toggle : true,
parent : null
}
@@ -63,10 +63,9 @@ const Collapse = (($) => {
class Collapse {
constructor(element, config) {
-
this._isTransitioning = false
this._element = element
- this._config = $.extend({}, Defaults, config)
+ this._config = $.extend({}, Default, config)
this._triggerArray = $.makeArray($(
`[data-toggle="collapse"][href="#${element.id}"],` +
`[data-toggle="collapse"][data-target="#${element.id}"]`
@@ -81,9 +80,20 @@ const Collapse = (($) => {
if (this._config.toggle) {
this.toggle()
}
+ }
+
+
+ // getters
+ static get VERSION() {
+ return VERSION
}
+ static get Default() {
+ return Default
+ }
+
+
// public
toggle() {
@@ -284,7 +294,7 @@ const Collapse = (($) => {
let data = $this.data(DATA_KEY)
let _config = $.extend(
{},
- Defaults,
+ Default,
$this.data(),
typeof config === 'object' && config
)