MCPcopy Create free account
hub / github.com/ronreiter/interactive-tutorials / Collapse

Function Collapse

static/js/bootstrap.js:1088–1115  ·  view source on GitHub ↗
(element, config)

Source from the content-addressed store, hash-verified

1086 /*#__PURE__*/
1087 function () {
1088 function Collapse(element, config) {
1089 this._isTransitioning = false;
1090 this._element = element;
1091 this._config = this._getConfig(config);
1092 this._triggerArray = $$$1.makeArray($$$1("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
1093 var tabToggles = $$$1(Selector.DATA_TOGGLE);
1094
1095 for (var i = 0; i < tabToggles.length; i++) {
1096 var elem = tabToggles[i];
1097 var selector = Util.getSelectorFromElement(elem);
1098
1099 if (selector !== null && $$$1(selector).filter(element).length > 0) {
1100 this._selector = selector;
1101
1102 this._triggerArray.push(elem);
1103 }
1104 }
1105
1106 this._parent = this._config.parent ? this._getParent() : null;
1107
1108 if (!this._config.parent) {
1109 this._addAriaAndCollapsedClass(this._element, this._triggerArray);
1110 }
1111
1112 if (this._config.toggle) {
1113 this.toggle();
1114 }
1115 } // Getters
1116
1117
1118 var _proto = Collapse.prototype;

Callers

nothing calls this directly

Calls 2

filterMethod · 0.80
pushMethod · 0.45

Tested by

no test coverage detected