1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-09-26 21:39:08 +02:00
This commit is contained in:
Mark Otto
2017-09-05 21:05:12 -07:00
parent fbd1f52f89
commit df47558ef6
39 changed files with 9916 additions and 5011 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -180,7 +180,7 @@ a,
area, area,
button, button,
[role="button"], [role="button"],
input, input:not([type=range]),
label, label,
select, select,
summary, summary,

File diff suppressed because one or more lines are too long

View File

@@ -1,2 +1,2 @@
*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important} *,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */ /*# sourceMappingURL=bootstrap-reboot.min.css.map */

File diff suppressed because one or more lines are too long

View File

@@ -244,7 +244,7 @@ a,
area, area,
button, button,
[role="button"], [role="button"],
input, input:not([type=range]),
label, label,
select, select,
summary, summary,
@@ -1689,51 +1689,105 @@ pre code {
background-color: rgba(0, 0, 0, 0.075); background-color: rgba(0, 0, 0, 0.075);
} }
.thead-inverse th { .table .thead-dark th {
color: #fff; color: #fff;
background-color: #212529; background-color: #212529;
}
.thead-default th {
color: #495057;
background-color: #e9ecef;
}
.table-inverse {
color: #fff;
background-color: #212529;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
border-color: #32383e; border-color: #32383e;
} }
.table-inverse.table-bordered { .table .thead-light th {
color: #495057;
background-color: #e9ecef;
border-color: #e9ecef;
}
.table-dark {
color: #fff;
background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
border-color: #32383e;
}
.table-dark.table-bordered {
border: 0; border: 0;
} }
.table-inverse.table-striped tbody tr:nth-of-type(odd) { .table-dark.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(255, 255, 255, 0.05); background-color: rgba(255, 255, 255, 0.05);
} }
.table-inverse.table-hover tbody tr:hover { .table-dark.table-hover tbody tr:hover {
background-color: rgba(255, 255, 255, 0.075); background-color: rgba(255, 255, 255, 0.075);
} }
@media (max-width: 991px) { @media (max-width: 575px) {
.table-responsive { .table-responsive-sm {
display: block; display: block;
width: 100%; width: 100%;
overflow-x: auto; overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar; -ms-overflow-style: -ms-autohiding-scrollbar;
} }
.table-responsive.table-bordered { .table-responsive-sm.table-bordered {
border: 0; border: 0;
} }
} }
@media (max-width: 767px) {
.table-responsive-md {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-md.table-bordered {
border: 0;
}
}
@media (max-width: 991px) {
.table-responsive-lg {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-lg.table-bordered {
border: 0;
}
}
@media (max-width: 1199px) {
.table-responsive-xl {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-xl.table-bordered {
border: 0;
}
}
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive.table-bordered {
border: 0;
}
.form-control { .form-control {
display: block; display: block;
width: 100%; width: 100%;
@@ -4032,6 +4086,10 @@ tbody.collapse.show {
} }
.breadcrumb { .breadcrumb {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 0.75rem 1rem; padding: 0.75rem 1rem;
margin-bottom: 1rem; margin-bottom: 1rem;
list-style: none; list-style: none;
@@ -4039,16 +4097,6 @@ tbody.collapse.show {
border-radius: 0.25rem; border-radius: 0.25rem;
} }
.breadcrumb::after {
display: block;
clear: both;
content: "";
}
.breadcrumb-item {
float: left;
}
.breadcrumb-item + .breadcrumb-item::before { .breadcrumb-item + .breadcrumb-item::before {
display: inline-block; display: inline-block;
padding-right: 0.5rem; padding-right: 0.5rem;
@@ -4811,6 +4859,7 @@ button.close {
position: relative; position: relative;
width: auto; width: auto;
margin: 10px; margin: 10px;
pointer-events: none;
} }
.modal-content { .modal-content {
@@ -4819,6 +4868,7 @@ button.close {
display: flex; display: flex;
-ms-flex-direction: column; -ms-flex-direction: column;
flex-direction: column; flex-direction: column;
pointer-events: auto;
background-color: #fff; background-color: #fff;
background-clip: padding-box; background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.2);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

6357
dist/js/bootstrap.bundle.js vendored Normal file

File diff suppressed because it is too large Load Diff

6
dist/js/bootstrap.bundle.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

62
js/dist/alert.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -9,7 +11,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Alert = function ($) { var Alert = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -56,9 +58,13 @@ var Alert = function ($) {
// getters // getters
_createClass(Alert, [{
key: 'close',
// public // public
Alert.prototype.close = function close(element) { value: function close(element) {
element = element || this._element; element = element || this._element;
var rootElement = this._getRootElement(element); var rootElement = this._getRootElement(element);
@@ -69,16 +75,19 @@ var Alert = function ($) {
} }
this._removeElement(rootElement); this._removeElement(rootElement);
}; }
}, {
Alert.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
this._element = null; this._element = null;
}; }
// private // private
Alert.prototype._getRootElement = function _getRootElement(element) { }, {
key: '_getRootElement',
value: function _getRootElement(element) {
var selector = Util.getSelectorFromElement(element); var selector = Util.getSelectorFromElement(element);
var parent = false; var parent = false;
@@ -91,16 +100,18 @@ var Alert = function ($) {
} }
return parent; return parent;
}; }
}, {
Alert.prototype._triggerCloseEvent = function _triggerCloseEvent(element) { key: '_triggerCloseEvent',
value: function _triggerCloseEvent(element) {
var closeEvent = $.Event(Event.CLOSE); var closeEvent = $.Event(Event.CLOSE);
$(element).trigger(closeEvent); $(element).trigger(closeEvent);
return closeEvent; return closeEvent;
}; }
}, {
Alert.prototype._removeElement = function _removeElement(element) { key: '_removeElement',
value: function _removeElement(element) {
var _this = this; var _this = this;
$(element).removeClass(ClassName.SHOW); $(element).removeClass(ClassName.SHOW);
@@ -113,15 +124,18 @@ var Alert = function ($) {
$(element).one(Util.TRANSITION_END, function (event) { $(element).one(Util.TRANSITION_END, function (event) {
return _this._destroyElement(element, event); return _this._destroyElement(element, event);
}).emulateTransitionEnd(TRANSITION_DURATION); }).emulateTransitionEnd(TRANSITION_DURATION);
}; }
}, {
Alert.prototype._destroyElement = function _destroyElement(element) { key: '_destroyElement',
value: function _destroyElement(element) {
$(element).detach().trigger(Event.CLOSED).remove(); $(element).detach().trigger(Event.CLOSED).remove();
}; }
// static // static
Alert._jQueryInterface = function _jQueryInterface(config) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var $element = $(this); var $element = $(this);
var data = $element.data(DATA_KEY); var data = $element.data(DATA_KEY);
@@ -135,9 +149,10 @@ var Alert = function ($) {
data[config](this); data[config](this);
} }
}); });
}; }
}, {
Alert._handleDismiss = function _handleDismiss(alertInstance) { key: '_handleDismiss',
value: function _handleDismiss(alertInstance) {
return function (event) { return function (event) {
if (event) { if (event) {
event.preventDefault(); event.preventDefault();
@@ -145,9 +160,8 @@ var Alert = function ($) {
alertInstance.close(this); alertInstance.close(this);
}; };
}; }
}, {
_createClass(Alert, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;

File diff suppressed because one or more lines are too long

28
js/dist/button.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -9,7 +11,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Button = function ($) { var Button = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -58,9 +60,13 @@ var Button = function ($) {
// getters // getters
_createClass(Button, [{
key: 'toggle',
// public // public
Button.prototype.toggle = function toggle() { value: function toggle() {
var triggerChangeEvent = true; var triggerChangeEvent = true;
var addAriaPressed = true; var addAriaPressed = true;
var rootElement = $(this._element).closest(Selector.DATA_TOGGLE)[0]; var rootElement = $(this._element).closest(Selector.DATA_TOGGLE)[0];
@@ -101,16 +107,19 @@ var Button = function ($) {
if (triggerChangeEvent) { if (triggerChangeEvent) {
$(this._element).toggleClass(ClassName.ACTIVE); $(this._element).toggleClass(ClassName.ACTIVE);
} }
}; }
}, {
Button.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
this._element = null; this._element = null;
}; }
// static // static
Button._jQueryInterface = function _jQueryInterface(config) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
@@ -123,9 +132,8 @@ var Button = function ($) {
data[config](); data[config]();
} }
}); });
}; }
}, {
_createClass(Button, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;

File diff suppressed because one or more lines are too long

127
js/dist/carousel.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
@@ -11,7 +13,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Carousel = function ($) { var Carousel = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -113,29 +115,36 @@ var Carousel = function ($) {
// getters // getters
_createClass(Carousel, [{
key: 'next',
// public // public
Carousel.prototype.next = function next() { value: function next() {
if (!this._isSliding) { if (!this._isSliding) {
this._slide(Direction.NEXT); this._slide(Direction.NEXT);
} }
}; }
}, {
Carousel.prototype.nextWhenVisible = function nextWhenVisible() { key: 'nextWhenVisible',
value: function nextWhenVisible() {
// Don't call next when the page isn't visible // Don't call next when the page isn't visible
// or the carousel or its parent isn't visible // or the carousel or its parent isn't visible
if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') { if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
this.next(); this.next();
} }
}; }
}, {
Carousel.prototype.prev = function prev() { key: 'prev',
value: function prev() {
if (!this._isSliding) { if (!this._isSliding) {
this._slide(Direction.PREV); this._slide(Direction.PREV);
} }
}; }
}, {
Carousel.prototype.pause = function pause(event) { key: 'pause',
value: function pause(event) {
if (!event) { if (!event) {
this._isPaused = true; this._isPaused = true;
} }
@@ -147,9 +156,10 @@ var Carousel = function ($) {
clearInterval(this._interval); clearInterval(this._interval);
this._interval = null; this._interval = null;
}; }
}, {
Carousel.prototype.cycle = function cycle(event) { key: 'cycle',
value: function cycle(event) {
if (!event) { if (!event) {
this._isPaused = false; this._isPaused = false;
} }
@@ -162,9 +172,10 @@ var Carousel = function ($) {
if (this._config.interval && !this._isPaused) { if (this._config.interval && !this._isPaused) {
this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
} }
}; }
}, {
Carousel.prototype.to = function to(index) { key: 'to',
value: function to(index) {
var _this = this; var _this = this;
this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]; this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0];
@@ -191,9 +202,10 @@ var Carousel = function ($) {
var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
this._slide(direction, this._items[index]); this._slide(direction, this._items[index]);
}; }
}, {
Carousel.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
$(this._element).off(EVENT_KEY); $(this._element).off(EVENT_KEY);
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
@@ -205,17 +217,20 @@ var Carousel = function ($) {
this._isSliding = null; this._isSliding = null;
this._activeElement = null; this._activeElement = null;
this._indicatorsElement = null; this._indicatorsElement = null;
}; }
// private // private
Carousel.prototype._getConfig = function _getConfig(config) { }, {
key: '_getConfig',
value: function _getConfig(config) {
config = $.extend({}, Default, config); config = $.extend({}, Default, config);
Util.typeCheckConfig(NAME, config, DefaultType); Util.typeCheckConfig(NAME, config, DefaultType);
return config; return config;
}; }
}, {
Carousel.prototype._addEventListeners = function _addEventListeners() { key: '_addEventListeners',
value: function _addEventListeners() {
var _this2 = this; var _this2 = this;
if (this._config.keyboard) { if (this._config.keyboard) {
@@ -249,9 +264,10 @@ var Carousel = function ($) {
}); });
} }
} }
}; }
}, {
Carousel.prototype._keydown = function _keydown(event) { key: '_keydown',
value: function _keydown(event) {
if (/input|textarea/i.test(event.target.tagName)) { if (/input|textarea/i.test(event.target.tagName)) {
return; return;
} }
@@ -268,14 +284,16 @@ var Carousel = function ($) {
default: default:
return; return;
} }
}; }
}, {
Carousel.prototype._getItemIndex = function _getItemIndex(element) { key: '_getItemIndex',
value: function _getItemIndex(element) {
this._items = $.makeArray($(element).parent().find(Selector.ITEM)); this._items = $.makeArray($(element).parent().find(Selector.ITEM));
return this._items.indexOf(element); return this._items.indexOf(element);
}; }
}, {
Carousel.prototype._getItemByDirection = function _getItemByDirection(direction, activeElement) { key: '_getItemByDirection',
value: function _getItemByDirection(direction, activeElement) {
var isNextDirection = direction === Direction.NEXT; var isNextDirection = direction === Direction.NEXT;
var isPrevDirection = direction === Direction.PREV; var isPrevDirection = direction === Direction.PREV;
var activeIndex = this._getItemIndex(activeElement); var activeIndex = this._getItemIndex(activeElement);
@@ -290,9 +308,10 @@ var Carousel = function ($) {
var itemIndex = (activeIndex + delta) % this._items.length; var itemIndex = (activeIndex + delta) % this._items.length;
return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
}; }
}, {
Carousel.prototype._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { key: '_triggerSlideEvent',
value: function _triggerSlideEvent(relatedTarget, eventDirectionName) {
var targetIndex = this._getItemIndex(relatedTarget); var targetIndex = this._getItemIndex(relatedTarget);
var fromIndex = this._getItemIndex($(this._element).find(Selector.ACTIVE_ITEM)[0]); var fromIndex = this._getItemIndex($(this._element).find(Selector.ACTIVE_ITEM)[0]);
var slideEvent = $.Event(Event.SLIDE, { var slideEvent = $.Event(Event.SLIDE, {
@@ -305,9 +324,10 @@ var Carousel = function ($) {
$(this._element).trigger(slideEvent); $(this._element).trigger(slideEvent);
return slideEvent; return slideEvent;
}; }
}, {
Carousel.prototype._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { key: '_setActiveIndicatorElement',
value: function _setActiveIndicatorElement(element) {
if (this._indicatorsElement) { if (this._indicatorsElement) {
$(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE); $(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
@@ -317,9 +337,10 @@ var Carousel = function ($) {
$(nextIndicator).addClass(ClassName.ACTIVE); $(nextIndicator).addClass(ClassName.ACTIVE);
} }
} }
}; }
}, {
Carousel.prototype._slide = function _slide(direction, element) { key: '_slide',
value: function _slide(direction, element) {
var _this3 = this; var _this3 = this;
var activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0]; var activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0];
@@ -403,11 +424,13 @@ var Carousel = function ($) {
if (isCycling) { if (isCycling) {
this.cycle(); this.cycle();
} }
}; }
// static // static
Carousel._jQueryInterface = function _jQueryInterface(config) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
var _config = $.extend({}, Default, $(this).data()); var _config = $.extend({}, Default, $(this).data());
@@ -426,7 +449,7 @@ var Carousel = function ($) {
if (typeof config === 'number') { if (typeof config === 'number') {
data.to(config); data.to(config);
} else if (typeof action === 'string') { } else if (typeof action === 'string') {
if (data[action] === undefined) { if (typeof data[action] === 'undefined') {
throw new Error('No method named "' + action + '"'); throw new Error('No method named "' + action + '"');
} }
data[action](); data[action]();
@@ -435,9 +458,10 @@ var Carousel = function ($) {
data.cycle(); data.cycle();
} }
}); });
}; }
}, {
Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { key: '_dataApiClickHandler',
value: function _dataApiClickHandler(event) {
var selector = Util.getSelectorFromElement(this); var selector = Util.getSelectorFromElement(this);
if (!selector) { if (!selector) {
@@ -464,9 +488,8 @@ var Carousel = function ($) {
} }
event.preventDefault(); event.preventDefault();
}; }
}, {
_createClass(Carousel, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;

File diff suppressed because one or more lines are too long

88
js/dist/collapse.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
@@ -11,7 +13,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Collapse = function ($) { var Collapse = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -98,17 +100,22 @@ var Collapse = function ($) {
// getters // getters
_createClass(Collapse, [{
key: 'toggle',
// public // public
Collapse.prototype.toggle = function toggle() { value: function toggle() {
if ($(this._element).hasClass(ClassName.SHOW)) { if ($(this._element).hasClass(ClassName.SHOW)) {
this.hide(); this.hide();
} else { } else {
this.show(); this.show();
} }
}; }
}, {
Collapse.prototype.show = function show() { key: 'show',
value: function show() {
var _this = this; var _this = this;
if (this._isTransitioning || $(this._element).hasClass(ClassName.SHOW)) { if (this._isTransitioning || $(this._element).hasClass(ClassName.SHOW)) {
@@ -178,9 +185,10 @@ var Collapse = function ($) {
$(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION);
this._element.style[dimension] = this._element[scrollSize] + 'px'; this._element.style[dimension] = this._element[scrollSize] + 'px';
}; }
}, {
Collapse.prototype.hide = function hide() { key: 'hide',
value: function hide() {
var _this2 = this; var _this2 = this;
if (this._isTransitioning || !$(this._element).hasClass(ClassName.SHOW)) { if (this._isTransitioning || !$(this._element).hasClass(ClassName.SHOW)) {
@@ -229,13 +237,15 @@ var Collapse = function ($) {
} }
$(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION); $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION);
}; }
}, {
Collapse.prototype.setTransitioning = function setTransitioning(isTransitioning) { key: 'setTransitioning',
value: function setTransitioning(isTransitioning) {
this._isTransitioning = isTransitioning; this._isTransitioning = isTransitioning;
}; }
}, {
Collapse.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
this._config = null; this._config = null;
@@ -243,23 +253,27 @@ var Collapse = function ($) {
this._element = null; this._element = null;
this._triggerArray = null; this._triggerArray = null;
this._isTransitioning = null; this._isTransitioning = null;
}; }
// private // private
Collapse.prototype._getConfig = function _getConfig(config) { }, {
key: '_getConfig',
value: function _getConfig(config) {
config = $.extend({}, Default, config); config = $.extend({}, Default, config);
config.toggle = Boolean(config.toggle); // coerce string values config.toggle = Boolean(config.toggle); // coerce string values
Util.typeCheckConfig(NAME, config, DefaultType); Util.typeCheckConfig(NAME, config, DefaultType);
return config; return config;
}; }
}, {
Collapse.prototype._getDimension = function _getDimension() { key: '_getDimension',
value: function _getDimension() {
var hasWidth = $(this._element).hasClass(Dimension.WIDTH); var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
}; }
}, {
Collapse.prototype._getParent = function _getParent() { key: '_getParent',
value: function _getParent() {
var _this3 = this; var _this3 = this;
var parent = $(this._config.parent)[0]; var parent = $(this._config.parent)[0];
@@ -270,9 +284,10 @@ var Collapse = function ($) {
}); });
return parent; return parent;
}; }
}, {
Collapse.prototype._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { key: '_addAriaAndCollapsedClass',
value: function _addAriaAndCollapsedClass(element, triggerArray) {
if (element) { if (element) {
var isOpen = $(element).hasClass(ClassName.SHOW); var isOpen = $(element).hasClass(ClassName.SHOW);
@@ -280,16 +295,19 @@ var Collapse = function ($) {
$(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); $(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
} }
} }
}; }
// static // static
Collapse._getTargetFromElement = function _getTargetFromElement(element) { }], [{
key: '_getTargetFromElement',
value: function _getTargetFromElement(element) {
var selector = Util.getSelectorFromElement(element); var selector = Util.getSelectorFromElement(element);
return selector ? $(selector)[0] : null; return selector ? $(selector)[0] : null;
}; }
}, {
Collapse._jQueryInterface = function _jQueryInterface(config) { key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var $this = $(this); var $this = $(this);
var data = $this.data(DATA_KEY); var data = $this.data(DATA_KEY);
@@ -305,15 +323,14 @@ var Collapse = function ($) {
} }
if (typeof config === 'string') { if (typeof config === 'string') {
if (data[config] === undefined) { if (typeof data[config] === 'undefined') {
throw new Error('No method named "' + config + '"'); throw new Error('No method named "' + config + '"');
} }
data[config](); data[config]();
} }
}); });
}; }
}, {
_createClass(Collapse, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;
@@ -335,7 +352,8 @@ var Collapse = function ($) {
*/ */
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
if (!/input|textarea/i.test(event.target.tagName)) { // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
if (event.target.tagName === 'A' && !$.contains(this, event.target)) {
event.preventDefault(); event.preventDefault();
} }

File diff suppressed because one or more lines are too long

103
js/dist/dropdown.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
@@ -11,7 +13,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Dropdown = function ($) { var Dropdown = function () {
/** /**
* Check for Popper dependency * Check for Popper dependency
@@ -108,9 +110,13 @@ var Dropdown = function ($) {
// getters // getters
_createClass(Dropdown, [{
key: 'toggle',
// public // public
Dropdown.prototype.toggle = function toggle() { value: function toggle() {
if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) { if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {
return; return;
} }
@@ -157,9 +163,10 @@ var Dropdown = function ($) {
$(this._menu).toggleClass(ClassName.SHOW); $(this._menu).toggleClass(ClassName.SHOW);
$(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.SHOWN, relatedTarget)); $(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.SHOWN, relatedTarget));
}; }
}, {
Dropdown.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
$(this._element).off(EVENT_KEY); $(this._element).off(EVENT_KEY);
this._element = null; this._element = null;
@@ -168,18 +175,21 @@ var Dropdown = function ($) {
this._popper.destroy(); this._popper.destroy();
} }
this._popper = null; this._popper = null;
}; }
}, {
Dropdown.prototype.update = function update() { key: 'update',
value: function update() {
this._inNavbar = this._detectNavbar(); this._inNavbar = this._detectNavbar();
if (this._popper !== null) { if (this._popper !== null) {
this._popper.scheduleUpdate(); this._popper.scheduleUpdate();
} }
}; }
// private // private
Dropdown.prototype._addEventListeners = function _addEventListeners() { }, {
key: '_addEventListeners',
value: function _addEventListeners() {
var _this = this; var _this = this;
$(this._element).on(Event.CLICK, function (event) { $(this._element).on(Event.CLICK, function (event) {
@@ -187,11 +197,12 @@ var Dropdown = function ($) {
event.stopPropagation(); event.stopPropagation();
_this.toggle(); _this.toggle();
}); });
}; }
}, {
Dropdown.prototype._getConfig = function _getConfig(config) { key: '_getConfig',
value: function _getConfig(config) {
var elementData = $(this._element).data(); var elementData = $(this._element).data();
if (elementData.placement !== undefined) { if (typeof elementData.placement !== 'undefined') {
elementData.placement = AttachmentMap[elementData.placement.toUpperCase()]; elementData.placement = AttachmentMap[elementData.placement.toUpperCase()];
} }
@@ -200,17 +211,19 @@ var Dropdown = function ($) {
Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
return config; return config;
}; }
}, {
Dropdown.prototype._getMenuElement = function _getMenuElement() { key: '_getMenuElement',
value: function _getMenuElement() {
if (!this._menu) { if (!this._menu) {
var parent = Dropdown._getParentFromElement(this._element); var parent = Dropdown._getParentFromElement(this._element);
this._menu = $(parent).find(Selector.MENU)[0]; this._menu = $(parent).find(Selector.MENU)[0];
} }
return this._menu; return this._menu;
}; }
}, {
Dropdown.prototype._getPlacement = function _getPlacement() { key: '_getPlacement',
value: function _getPlacement() {
var $parentDropdown = $(this._element).parent(); var $parentDropdown = $(this._element).parent();
var placement = this._config.placement; var placement = this._config.placement;
@@ -224,13 +237,15 @@ var Dropdown = function ($) {
placement = AttachmentMap.BOTTOMEND; placement = AttachmentMap.BOTTOMEND;
} }
return placement; return placement;
}; }
}, {
Dropdown.prototype._detectNavbar = function _detectNavbar() { key: '_detectNavbar',
value: function _detectNavbar() {
return $(this._element).closest('.navbar').length > 0; return $(this._element).closest('.navbar').length > 0;
}; }
}, {
Dropdown.prototype._getPopperConfig = function _getPopperConfig() { key: '_getPopperConfig',
value: function _getPopperConfig() {
var popperConfig = { var popperConfig = {
placement: this._getPlacement(), placement: this._getPlacement(),
modifiers: { modifiers: {
@@ -249,11 +264,13 @@ var Dropdown = function ($) {
}; };
} }
return popperConfig; return popperConfig;
}; }
// static // static
Dropdown._jQueryInterface = function _jQueryInterface(config) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
var _config = (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' ? config : null; var _config = (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' ? config : null;
@@ -264,15 +281,16 @@ var Dropdown = function ($) {
} }
if (typeof config === 'string') { if (typeof config === 'string') {
if (data[config] === undefined) { if (typeof data[config] === 'undefined') {
throw new Error('No method named "' + config + '"'); throw new Error('No method named "' + config + '"');
} }
data[config](); data[config]();
} }
}); });
}; }
}, {
Dropdown._clearMenus = function _clearMenus(event) { key: '_clearMenus',
value: function _clearMenus(event) {
if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
return; return;
} }
@@ -315,9 +333,10 @@ var Dropdown = function ($) {
$(dropdownMenu).removeClass(ClassName.SHOW); $(dropdownMenu).removeClass(ClassName.SHOW);
$(parent).removeClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget)); $(parent).removeClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget));
} }
}; }
}, {
Dropdown._getParentFromElement = function _getParentFromElement(element) { key: '_getParentFromElement',
value: function _getParentFromElement(element) {
var parent = void 0; var parent = void 0;
var selector = Util.getSelectorFromElement(element); var selector = Util.getSelectorFromElement(element);
@@ -326,9 +345,10 @@ var Dropdown = function ($) {
} }
return parent || element.parentNode; return parent || element.parentNode;
}; }
}, {
Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { key: '_dataApiKeydownHandler',
value: function _dataApiKeydownHandler(event) {
if (!REGEXP_KEYDOWN.test(event.which) || /button/i.test(event.target.tagName) && event.which === SPACE_KEYCODE || /input|textarea/i.test(event.target.tagName)) { if (!REGEXP_KEYDOWN.test(event.which) || /button/i.test(event.target.tagName) && event.which === SPACE_KEYCODE || /input|textarea/i.test(event.target.tagName)) {
return; return;
} }
@@ -377,9 +397,8 @@ var Dropdown = function ($) {
} }
items[index].focus(); items[index].focus();
}; }
}, {
_createClass(Dropdown, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;
@@ -427,5 +446,5 @@ var Dropdown = function ($) {
}; };
return Dropdown; return Dropdown;
}(jQuery); /* global Popper */ }(jQuery, Popper);
//# sourceMappingURL=dropdown.js.map //# sourceMappingURL=dropdown.js.map

File diff suppressed because one or more lines are too long

22
js/dist/index.js vendored Normal file
View File

@@ -0,0 +1,22 @@
'use strict';
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.0.0-alpha.6): index.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
(function () {
if (typeof jQuery === 'undefined') {
throw new Error('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
}
var version = $.fn.jquery.split(' ')[0].split('.');
var min = 3;
var max = 4;
if (version[0] < min || version[0] >= max) {
throw new Error('Bootstrap\'s JavaScript requires at least jQuery v3.0.0 but less than v4.0.0');
}
})(jQuery);
//# sourceMappingURL=index.js.map

1
js/dist/index.js.map vendored Normal file
View File

@@ -0,0 +1 @@
{"version":3,"sources":["../src/index.js"],"names":["jQuery","Error","version","$","fn","jquery","split","min","max"],"mappings":";;AAaA;;;;;;;AAOA,CAAC,YAAM;AACL,MAAI,OAAOA,MAAP,KAAkB,WAAtB,EAAmC;AACjC,UAAM,IAAIC,KAAJ,CAAU,kGAAV,CAAN;AACD;;AAED,MAAMC,UAAUC,EAAEC,EAAF,CAAKC,MAAL,CAAYC,KAAZ,CAAkB,GAAlB,EAAuB,CAAvB,EAA0BA,KAA1B,CAAgC,GAAhC,CAAhB;AACA,MAAMC,MAAM,CAAZ;AACA,MAAMC,MAAM,CAAZ;AACA,MAAIN,QAAQ,CAAR,IAAaK,GAAb,IAAoBL,QAAQ,CAAR,KAAcM,GAAtC,EAA2C;AACzC,UAAM,IAAIP,KAAJ,CAAU,8EAAV,CAAN;AACD;AACF,CAXD,EAWGD,MAXH","file":"index.js","sourcesContent":["import $ from 'jquery'\nimport Alert from './alert'\nimport Button from './button'\nimport Carousel from './carousel'\nimport Collapse from './collapse'\nimport Dropdown from './dropdown'\nimport Modal from './modal'\nimport Popover from './popover'\nimport Scrollspy from './scrollspy'\nimport Tab from './tab'\nimport Tooltip from './tooltip'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.0.0-alpha.6): index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n(() => {\n if (typeof jQuery === 'undefined') {\n throw new Error('Bootstrap\\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\\'s JavaScript.')\n }\n\n const version = $.fn.jquery.split(' ')[0].split('.')\n const min = 3\n const max = 4\n if (version[0] < min || version[0] >= max) {\n throw new Error('Bootstrap\\'s JavaScript requires at least jQuery v3.0.0 but less than v4.0.0')\n }\n})(jQuery)\n\nexport {\n Util,\n Alert,\n Button,\n Carousel,\n Collapse,\n Dropdown,\n Modal,\n Popover,\n Scrollspy,\n Tab,\n Tooltip\n}\n"]}

164
js/dist/modal.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
@@ -11,7 +13,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Modal = function ($) { var Modal = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -70,6 +72,7 @@ var Modal = function ($) {
DATA_TOGGLE: '[data-toggle="modal"]', DATA_TOGGLE: '[data-toggle="modal"]',
DATA_DISMISS: '[data-dismiss="modal"]', DATA_DISMISS: '[data-dismiss="modal"]',
FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
STICKY_CONTENT: '.sticky-top',
NAVBAR_TOGGLER: '.navbar-toggler' NAVBAR_TOGGLER: '.navbar-toggler'
/** /**
@@ -96,13 +99,18 @@ var Modal = function ($) {
// getters // getters
_createClass(Modal, [{
key: 'toggle',
// public // public
Modal.prototype.toggle = function toggle(relatedTarget) { value: function toggle(relatedTarget) {
return this._isShown ? this.hide() : this.show(relatedTarget); return this._isShown ? this.hide() : this.show(relatedTarget);
}; }
}, {
Modal.prototype.show = function show(relatedTarget) { key: 'show',
value: function show(relatedTarget) {
var _this = this; var _this = this;
if (this._isTransitioning) { if (this._isTransitioning) {
@@ -128,6 +136,8 @@ var Modal = function ($) {
this._checkScrollbar(); this._checkScrollbar();
this._setScrollbar(); this._setScrollbar();
this._adjustDialog();
$(document.body).addClass(ClassName.OPEN); $(document.body).addClass(ClassName.OPEN);
this._setEscapeEvent(); this._setEscapeEvent();
@@ -148,9 +158,10 @@ var Modal = function ($) {
this._showBackdrop(function () { this._showBackdrop(function () {
return _this._showElement(relatedTarget); return _this._showElement(relatedTarget);
}); });
}; }
}, {
Modal.prototype.hide = function hide(event) { key: 'hide',
value: function hide(event) {
var _this2 = this; var _this2 = this;
if (event) { if (event) {
@@ -195,9 +206,10 @@ var Modal = function ($) {
} else { } else {
this._hideModal(); this._hideModal();
} }
}; }
}, {
Modal.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
$(window, document, this._element, this._backdrop).off(EVENT_KEY); $(window, document, this._element, this._backdrop).off(EVENT_KEY);
@@ -210,21 +222,25 @@ var Modal = function ($) {
this._isBodyOverflowing = null; this._isBodyOverflowing = null;
this._ignoreBackdropClick = null; this._ignoreBackdropClick = null;
this._scrollbarWidth = null; this._scrollbarWidth = null;
}; }
}, {
Modal.prototype.handleUpdate = function handleUpdate() { key: 'handleUpdate',
value: function handleUpdate() {
this._adjustDialog(); this._adjustDialog();
}; }
// private // private
Modal.prototype._getConfig = function _getConfig(config) { }, {
key: '_getConfig',
value: function _getConfig(config) {
config = $.extend({}, Default, config); config = $.extend({}, Default, config);
Util.typeCheckConfig(NAME, config, DefaultType); Util.typeCheckConfig(NAME, config, DefaultType);
return config; return config;
}; }
}, {
Modal.prototype._showElement = function _showElement(relatedTarget) { key: '_showElement',
value: function _showElement(relatedTarget) {
var _this3 = this; var _this3 = this;
var transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE); var transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE);
@@ -265,9 +281,10 @@ var Modal = function ($) {
} else { } else {
transitionComplete(); transitionComplete();
} }
}; }
}, {
Modal.prototype._enforceFocus = function _enforceFocus() { key: '_enforceFocus',
value: function _enforceFocus() {
var _this4 = this; var _this4 = this;
$(document).off(Event.FOCUSIN) // guard against infinite focus loop $(document).off(Event.FOCUSIN) // guard against infinite focus loop
@@ -276,9 +293,10 @@ var Modal = function ($) {
_this4._element.focus(); _this4._element.focus();
} }
}); });
}; }
}, {
Modal.prototype._setEscapeEvent = function _setEscapeEvent() { key: '_setEscapeEvent',
value: function _setEscapeEvent() {
var _this5 = this; var _this5 = this;
if (this._isShown && this._config.keyboard) { if (this._isShown && this._config.keyboard) {
@@ -291,9 +309,10 @@ var Modal = function ($) {
} else if (!this._isShown) { } else if (!this._isShown) {
$(this._element).off(Event.KEYDOWN_DISMISS); $(this._element).off(Event.KEYDOWN_DISMISS);
} }
}; }
}, {
Modal.prototype._setResizeEvent = function _setResizeEvent() { key: '_setResizeEvent',
value: function _setResizeEvent() {
var _this6 = this; var _this6 = this;
if (this._isShown) { if (this._isShown) {
@@ -303,9 +322,10 @@ var Modal = function ($) {
} else { } else {
$(window).off(Event.RESIZE); $(window).off(Event.RESIZE);
} }
}; }
}, {
Modal.prototype._hideModal = function _hideModal() { key: '_hideModal',
value: function _hideModal() {
var _this7 = this; var _this7 = this;
this._element.style.display = 'none'; this._element.style.display = 'none';
@@ -317,16 +337,18 @@ var Modal = function ($) {
_this7._resetScrollbar(); _this7._resetScrollbar();
$(_this7._element).trigger(Event.HIDDEN); $(_this7._element).trigger(Event.HIDDEN);
}); });
}; }
}, {
Modal.prototype._removeBackdrop = function _removeBackdrop() { key: '_removeBackdrop',
value: function _removeBackdrop() {
if (this._backdrop) { if (this._backdrop) {
$(this._backdrop).remove(); $(this._backdrop).remove();
this._backdrop = null; this._backdrop = null;
} }
}; }
}, {
Modal.prototype._showBackdrop = function _showBackdrop(callback) { key: '_showBackdrop',
value: function _showBackdrop(callback) {
var _this8 = this; var _this8 = this;
var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
@@ -392,14 +414,16 @@ var Modal = function ($) {
} else if (callback) { } else if (callback) {
callback(); callback();
} }
}; }
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// the following methods are used to handle overflowing modals // the following methods are used to handle overflowing modals
// todo (fat): these should probably be refactored out of modal.js // todo (fat): these should probably be refactored out of modal.js
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
Modal.prototype._adjustDialog = function _adjustDialog() { }, {
key: '_adjustDialog',
value: function _adjustDialog() {
var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
if (!this._isBodyOverflowing && isModalOverflowing) { if (!this._isBodyOverflowing && isModalOverflowing) {
@@ -409,19 +433,23 @@ var Modal = function ($) {
if (this._isBodyOverflowing && !isModalOverflowing) { if (this._isBodyOverflowing && !isModalOverflowing) {
this._element.style.paddingRight = this._scrollbarWidth + 'px'; this._element.style.paddingRight = this._scrollbarWidth + 'px';
} }
}; }
}, {
Modal.prototype._resetAdjustments = function _resetAdjustments() { key: '_resetAdjustments',
value: function _resetAdjustments() {
this._element.style.paddingLeft = ''; this._element.style.paddingLeft = '';
this._element.style.paddingRight = ''; this._element.style.paddingRight = '';
}; }
}, {
Modal.prototype._checkScrollbar = function _checkScrollbar() { key: '_checkScrollbar',
this._isBodyOverflowing = document.body.clientWidth < window.innerWidth; value: function _checkScrollbar() {
var rect = document.body.getBoundingClientRect();
this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
this._scrollbarWidth = this._getScrollbarWidth(); this._scrollbarWidth = this._getScrollbarWidth();
}; }
}, {
Modal.prototype._setScrollbar = function _setScrollbar() { key: '_setScrollbar',
value: function _setScrollbar() {
var _this9 = this; var _this9 = this;
if (this._isBodyOverflowing) { if (this._isBodyOverflowing) {
@@ -435,6 +463,13 @@ var Modal = function ($) {
$(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + 'px'); $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + 'px');
}); });
// Adjust sticky content margin
$(Selector.STICKY_CONTENT).each(function (index, element) {
var actualMargin = $(element)[0].style.marginRight;
var calculatedMargin = $(element).css('margin-right');
$(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + 'px');
});
// Adjust navbar-toggler margin // Adjust navbar-toggler margin
$(Selector.NAVBAR_TOGGLER).each(function (index, element) { $(Selector.NAVBAR_TOGGLER).each(function (index, element) {
var actualMargin = $(element)[0].style.marginRight; var actualMargin = $(element)[0].style.marginRight;
@@ -447,9 +482,10 @@ var Modal = function ($) {
var calculatedPadding = $('body').css('padding-right'); var calculatedPadding = $('body').css('padding-right');
$('body').data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + 'px'); $('body').data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + 'px');
} }
}; }
}, {
Modal.prototype._resetScrollbar = function _resetScrollbar() { key: '_resetScrollbar',
value: function _resetScrollbar() {
// Restore fixed content padding // Restore fixed content padding
$(Selector.FIXED_CONTENT).each(function (index, element) { $(Selector.FIXED_CONTENT).each(function (index, element) {
var padding = $(element).data('padding-right'); var padding = $(element).data('padding-right');
@@ -458,8 +494,8 @@ var Modal = function ($) {
} }
}); });
// Restore navbar-toggler margin // Restore sticky content and navbar-toggler margin
$(Selector.NAVBAR_TOGGLER).each(function (index, element) { $(Selector.STICKY_CONTENT + ', ' + Selector.NAVBAR_TOGGLER).each(function (index, element) {
var margin = $(element).data('margin-right'); var margin = $(element).data('margin-right');
if (typeof margin !== 'undefined') { if (typeof margin !== 'undefined') {
$(element).css('margin-right', margin).removeData('margin-right'); $(element).css('margin-right', margin).removeData('margin-right');
@@ -471,9 +507,10 @@ var Modal = function ($) {
if (typeof padding !== 'undefined') { if (typeof padding !== 'undefined') {
$('body').css('padding-right', padding).removeData('padding-right'); $('body').css('padding-right', padding).removeData('padding-right');
} }
}; }
}, {
Modal.prototype._getScrollbarWidth = function _getScrollbarWidth() { key: '_getScrollbarWidth',
value: function _getScrollbarWidth() {
// thx d.walsh // thx d.walsh
var scrollDiv = document.createElement('div'); var scrollDiv = document.createElement('div');
scrollDiv.className = ClassName.SCROLLBAR_MEASURER; scrollDiv.className = ClassName.SCROLLBAR_MEASURER;
@@ -481,11 +518,13 @@ var Modal = function ($) {
var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
document.body.removeChild(scrollDiv); document.body.removeChild(scrollDiv);
return scrollbarWidth; return scrollbarWidth;
}; }
// static // static
Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config, relatedTarget) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
var _config = $.extend({}, Modal.Default, $(this).data(), (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' && config); var _config = $.extend({}, Modal.Default, $(this).data(), (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' && config);
@@ -496,7 +535,7 @@ var Modal = function ($) {
} }
if (typeof config === 'string') { if (typeof config === 'string') {
if (data[config] === undefined) { if (typeof data[config] === 'undefined') {
throw new Error('No method named "' + config + '"'); throw new Error('No method named "' + config + '"');
} }
data[config](relatedTarget); data[config](relatedTarget);
@@ -504,9 +543,8 @@ var Modal = function ($) {
data.show(relatedTarget); data.show(relatedTarget);
} }
}); });
}; }
}, {
_createClass(Modal, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;

File diff suppressed because one or more lines are too long

62
js/dist/popover.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
@@ -15,7 +17,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function"
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Popover = function ($) { var Popover = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -77,24 +79,32 @@ var Popover = function ($) {
function Popover() { function Popover() {
_classCallCheck(this, Popover); _classCallCheck(this, Popover);
return _possibleConstructorReturn(this, _Tooltip.apply(this, arguments)); return _possibleConstructorReturn(this, (Popover.__proto__ || Object.getPrototypeOf(Popover)).apply(this, arguments));
} }
_createClass(Popover, [{
key: 'isWithContent',
// overrides // overrides
Popover.prototype.isWithContent = function isWithContent() { value: function isWithContent() {
return this.getTitle() || this._getContent(); return this.getTitle() || this._getContent();
}; }
}, {
Popover.prototype.addAttachmentClass = function addAttachmentClass(attachment) { key: 'addAttachmentClass',
value: function addAttachmentClass(attachment) {
$(this.getTipElement()).addClass(CLASS_PREFIX + '-' + attachment); $(this.getTipElement()).addClass(CLASS_PREFIX + '-' + attachment);
}; }
}, {
Popover.prototype.getTipElement = function getTipElement() { key: 'getTipElement',
return this.tip = this.tip || $(this.config.template)[0]; value: function getTipElement() {
}; this.tip = this.tip || $(this.config.template)[0];
return this.tip;
Popover.prototype.setContent = function setContent() { }
}, {
key: 'setContent',
value: function setContent() {
var $tip = $(this.getTipElement()); var $tip = $(this.getTipElement());
// we use append for html objects to maintain js events // we use append for html objects to maintain js events
@@ -102,25 +112,30 @@ var Popover = function ($) {
this.setElementContent($tip.find(Selector.CONTENT), this._getContent()); this.setElementContent($tip.find(Selector.CONTENT), this._getContent());
$tip.removeClass(ClassName.FADE + ' ' + ClassName.SHOW); $tip.removeClass(ClassName.FADE + ' ' + ClassName.SHOW);
}; }
// private // private
Popover.prototype._getContent = function _getContent() { }, {
key: '_getContent',
value: function _getContent() {
return this.element.getAttribute('data-content') || (typeof this.config.content === 'function' ? this.config.content.call(this.element) : this.config.content); return this.element.getAttribute('data-content') || (typeof this.config.content === 'function' ? this.config.content.call(this.element) : this.config.content);
}; }
}, {
Popover.prototype._cleanTipClass = function _cleanTipClass() { key: '_cleanTipClass',
value: function _cleanTipClass() {
var $tip = $(this.getTipElement()); var $tip = $(this.getTipElement());
var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
if (tabClass !== null && tabClass.length > 0) { if (tabClass !== null && tabClass.length > 0) {
$tip.removeClass(tabClass.join('')); $tip.removeClass(tabClass.join(''));
} }
}; }
// static // static
Popover._jQueryInterface = function _jQueryInterface(config) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
var _config = (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' ? config : null; var _config = (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' ? config : null;
@@ -135,15 +150,14 @@ var Popover = function ($) {
} }
if (typeof config === 'string') { if (typeof config === 'string') {
if (data[config] === undefined) { if (typeof data[config] === 'undefined') {
throw new Error('No method named "' + config + '"'); throw new Error('No method named "' + config + '"');
} }
data[config](); data[config]();
} }
}); });
}; }
}, {
_createClass(Popover, null, [{
key: 'VERSION', key: 'VERSION',

File diff suppressed because one or more lines are too long

81
js/dist/scrollspy.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
@@ -11,7 +13,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var ScrollSpy = function ($) { var ScrollSpy = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -97,9 +99,13 @@ var ScrollSpy = function ($) {
// getters // getters
_createClass(ScrollSpy, [{
key: 'refresh',
// public // public
ScrollSpy.prototype.refresh = function refresh() { value: function refresh() {
var _this2 = this; var _this2 = this;
var autoMethod = this._scrollElement !== this._scrollElement.window ? OffsetMethod.POSITION : OffsetMethod.OFFSET; var autoMethod = this._scrollElement !== this._scrollElement.window ? OffsetMethod.POSITION : OffsetMethod.OFFSET;
@@ -139,9 +145,10 @@ var ScrollSpy = function ($) {
_this2._offsets.push(item[0]); _this2._offsets.push(item[0]);
_this2._targets.push(item[1]); _this2._targets.push(item[1]);
}); });
}; }
}, {
ScrollSpy.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
$(this._scrollElement).off(EVENT_KEY); $(this._scrollElement).off(EVENT_KEY);
@@ -153,11 +160,13 @@ var ScrollSpy = function ($) {
this._targets = null; this._targets = null;
this._activeTarget = null; this._activeTarget = null;
this._scrollHeight = null; this._scrollHeight = null;
}; }
// private // private
ScrollSpy.prototype._getConfig = function _getConfig(config) { }, {
key: '_getConfig',
value: function _getConfig(config) {
config = $.extend({}, Default, config); config = $.extend({}, Default, config);
if (typeof config.target !== 'string') { if (typeof config.target !== 'string') {
@@ -172,21 +181,25 @@ var ScrollSpy = function ($) {
Util.typeCheckConfig(NAME, config, DefaultType); Util.typeCheckConfig(NAME, config, DefaultType);
return config; return config;
}; }
}, {
ScrollSpy.prototype._getScrollTop = function _getScrollTop() { key: '_getScrollTop',
value: function _getScrollTop() {
return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
}; }
}, {
ScrollSpy.prototype._getScrollHeight = function _getScrollHeight() { key: '_getScrollHeight',
value: function _getScrollHeight() {
return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
}; }
}, {
ScrollSpy.prototype._getOffsetHeight = function _getOffsetHeight() { key: '_getOffsetHeight',
value: function _getOffsetHeight() {
return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
}; }
}, {
ScrollSpy.prototype._process = function _process() { key: '_process',
value: function _process() {
var scrollTop = this._getScrollTop() + this._config.offset; var scrollTop = this._getScrollTop() + this._config.offset;
var scrollHeight = this._getScrollHeight(); var scrollHeight = this._getScrollHeight();
var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
@@ -211,20 +224,22 @@ var ScrollSpy = function ($) {
} }
for (var i = this._offsets.length; i--;) { for (var i = this._offsets.length; i--;) {
var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (this._offsets[i + 1] === undefined || scrollTop < this._offsets[i + 1]); var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);
if (isActiveTarget) { if (isActiveTarget) {
this._activate(this._targets[i]); this._activate(this._targets[i]);
} }
} }
}; }
}, {
ScrollSpy.prototype._activate = function _activate(target) { key: '_activate',
value: function _activate(target) {
this._activeTarget = target; this._activeTarget = target;
this._clear(); this._clear();
var queries = this._selector.split(','); var queries = this._selector.split(',');
// eslint-disable-next-line arrow-body-style
queries = queries.map(function (selector) { queries = queries.map(function (selector) {
return selector + '[data-target="' + target + '"],' + (selector + '[href="' + target + '"]'); return selector + '[data-target="' + target + '"],' + (selector + '[href="' + target + '"]');
}); });
@@ -245,15 +260,18 @@ var ScrollSpy = function ($) {
$(this._scrollElement).trigger(Event.ACTIVATE, { $(this._scrollElement).trigger(Event.ACTIVATE, {
relatedTarget: target relatedTarget: target
}); });
}; }
}, {
ScrollSpy.prototype._clear = function _clear() { key: '_clear',
value: function _clear() {
$(this._selector).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE); $(this._selector).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
}; }
// static // static
ScrollSpy._jQueryInterface = function _jQueryInterface(config) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
var _config = (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' && config; var _config = (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' && config;
@@ -264,15 +282,14 @@ var ScrollSpy = function ($) {
} }
if (typeof config === 'string') { if (typeof config === 'string') {
if (data[config] === undefined) { if (typeof data[config] === 'undefined') {
throw new Error('No method named "' + config + '"'); throw new Error('No method named "' + config + '"');
} }
data[config](); data[config]();
} }
}); });
}; }
}, {
_createClass(ScrollSpy, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;

File diff suppressed because one or more lines are too long

43
js/dist/tab.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -9,7 +11,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Tab = function ($) { var Tab = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -66,9 +68,13 @@ var Tab = function ($) {
// getters // getters
_createClass(Tab, [{
key: 'show',
// public // public
Tab.prototype.show = function show() { value: function show() {
var _this = this; var _this = this;
if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE) || $(this._element).hasClass(ClassName.DISABLED)) { if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE) || $(this._element).hasClass(ClassName.DISABLED)) {
@@ -128,16 +134,19 @@ var Tab = function ($) {
} else { } else {
complete(); complete();
} }
}; }
}, {
Tab.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
this._element = null; this._element = null;
}; }
// private // private
Tab.prototype._activate = function _activate(element, container, callback) { }, {
key: '_activate',
value: function _activate(element, container, callback) {
var _this2 = this; var _this2 = this;
var activeElements = void 0; var activeElements = void 0;
@@ -163,9 +172,10 @@ var Tab = function ($) {
if (active) { if (active) {
$(active).removeClass(ClassName.SHOW); $(active).removeClass(ClassName.SHOW);
} }
}; }
}, {
Tab.prototype._transitionComplete = function _transitionComplete(element, active, isTransitioning, callback) { key: '_transitionComplete',
value: function _transitionComplete(element, active, isTransitioning, callback) {
if (active) { if (active) {
$(active).removeClass(ClassName.ACTIVE); $(active).removeClass(ClassName.ACTIVE);
@@ -201,11 +211,13 @@ var Tab = function ($) {
if (callback) { if (callback) {
callback(); callback();
} }
}; }
// static // static
Tab._jQueryInterface = function _jQueryInterface(config) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var $this = $(this); var $this = $(this);
var data = $this.data(DATA_KEY); var data = $this.data(DATA_KEY);
@@ -216,15 +228,14 @@ var Tab = function ($) {
} }
if (typeof config === 'string') { if (typeof config === 'string') {
if (data[config] === undefined) { if (typeof data[config] === 'undefined') {
throw new Error('No method named "' + config + '"'); throw new Error('No method named "' + config + '"');
} }
data[config](); data[config]();
} }
}); });
}; }
}, {
_createClass(Tab, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;

2
js/dist/tab.js.map vendored

File diff suppressed because one or more lines are too long

198
js/dist/tooltip.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
@@ -11,7 +13,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Tooltip = function ($) { var Tooltip = function () {
/** /**
* Check for Popper dependency * Check for Popper dependency
@@ -135,21 +137,32 @@ var Tooltip = function ($) {
// getters // getters
_createClass(Tooltip, [{
key: 'enable',
// public // public
Tooltip.prototype.enable = function enable() { value: function enable() {
this._isEnabled = true; this._isEnabled = true;
}; }
}, {
Tooltip.prototype.disable = function disable() { key: 'disable',
value: function disable() {
this._isEnabled = false; this._isEnabled = false;
}; }
}, {
Tooltip.prototype.toggleEnabled = function toggleEnabled() { key: 'toggleEnabled',
value: function toggleEnabled() {
this._isEnabled = !this._isEnabled; this._isEnabled = !this._isEnabled;
}; }
}, {
key: 'toggle',
value: function toggle(event) {
if (!this._isEnabled) {
return;
}
Tooltip.prototype.toggle = function toggle(event) {
if (event) { if (event) {
var dataKey = this.constructor.DATA_KEY; var dataKey = this.constructor.DATA_KEY;
var context = $(event.currentTarget).data(dataKey); var context = $(event.currentTarget).data(dataKey);
@@ -175,9 +188,10 @@ var Tooltip = function ($) {
this._enter(null, this); this._enter(null, this);
} }
}; }
}, {
Tooltip.prototype.dispose = function dispose() { key: 'dispose',
value: function dispose() {
clearTimeout(this._timeout); clearTimeout(this._timeout);
$.removeData(this.element, this.constructor.DATA_KEY); $.removeData(this.element, this.constructor.DATA_KEY);
@@ -196,14 +210,15 @@ var Tooltip = function ($) {
if (this._popper !== null) { if (this._popper !== null) {
this._popper.destroy(); this._popper.destroy();
} }
this._popper = null;
this._popper = null;
this.element = null; this.element = null;
this.config = null; this.config = null;
this.tip = null; this.tip = null;
}; }
}, {
Tooltip.prototype.show = function show() { key: 'show',
value: function show() {
var _this = this; var _this = this;
if ($(this.element).css('display') === 'none') { if ($(this.element).css('display') === 'none') {
@@ -300,9 +315,10 @@ var Tooltip = function ($) {
complete(); complete();
} }
} }
}; }
}, {
Tooltip.prototype.hide = function hide(callback) { key: 'hide',
value: function hide(callback) {
var _this2 = this; var _this2 = this;
var tip = this.getTipElement(); var tip = this.getTipElement();
@@ -350,35 +366,43 @@ var Tooltip = function ($) {
} }
this._hoverState = ''; this._hoverState = '';
}; }
}, {
Tooltip.prototype.update = function update() { key: 'update',
value: function update() {
if (this._popper !== null) { if (this._popper !== null) {
this._popper.scheduleUpdate(); this._popper.scheduleUpdate();
} }
}; }
// protected // protected
Tooltip.prototype.isWithContent = function isWithContent() { }, {
key: 'isWithContent',
value: function isWithContent() {
return Boolean(this.getTitle()); return Boolean(this.getTitle());
}; }
}, {
Tooltip.prototype.addAttachmentClass = function addAttachmentClass(attachment) { key: 'addAttachmentClass',
value: function addAttachmentClass(attachment) {
$(this.getTipElement()).addClass(CLASS_PREFIX + '-' + attachment); $(this.getTipElement()).addClass(CLASS_PREFIX + '-' + attachment);
}; }
}, {
Tooltip.prototype.getTipElement = function getTipElement() { key: 'getTipElement',
return this.tip = this.tip || $(this.config.template)[0]; value: function getTipElement() {
}; this.tip = this.tip || $(this.config.template)[0];
return this.tip;
Tooltip.prototype.setContent = function setContent() { }
}, {
key: 'setContent',
value: function setContent() {
var $tip = $(this.getTipElement()); var $tip = $(this.getTipElement());
this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle()); this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle());
$tip.removeClass(ClassName.FADE + ' ' + ClassName.SHOW); $tip.removeClass(ClassName.FADE + ' ' + ClassName.SHOW);
}; }
}, {
Tooltip.prototype.setElementContent = function setElementContent($element, content) { key: 'setElementContent',
value: function setElementContent($element, content) {
var html = this.config.html; var html = this.config.html;
if ((typeof content === 'undefined' ? 'undefined' : _typeof(content)) === 'object' && (content.nodeType || content.jquery)) { if ((typeof content === 'undefined' ? 'undefined' : _typeof(content)) === 'object' && (content.nodeType || content.jquery)) {
// content is a DOM node or a jQuery // content is a DOM node or a jQuery
@@ -392,9 +416,10 @@ var Tooltip = function ($) {
} else { } else {
$element[html ? 'html' : 'text'](content); $element[html ? 'html' : 'text'](content);
} }
}; }
}, {
Tooltip.prototype.getTitle = function getTitle() { key: 'getTitle',
value: function getTitle() {
var title = this.element.getAttribute('data-original-title'); var title = this.element.getAttribute('data-original-title');
if (!title) { if (!title) {
@@ -402,15 +427,18 @@ var Tooltip = function ($) {
} }
return title; return title;
}; }
// private // private
Tooltip.prototype._getAttachment = function _getAttachment(placement) { }, {
key: '_getAttachment',
value: function _getAttachment(placement) {
return AttachmentMap[placement.toUpperCase()]; return AttachmentMap[placement.toUpperCase()];
}; }
}, {
Tooltip.prototype._setListeners = function _setListeners() { key: '_setListeners',
value: function _setListeners() {
var _this3 = this; var _this3 = this;
var triggers = this.config.trigger.split(' '); var triggers = this.config.trigger.split(' ');
@@ -444,17 +472,19 @@ var Tooltip = function ($) {
} else { } else {
this._fixTitle(); this._fixTitle();
} }
}; }
}, {
Tooltip.prototype._fixTitle = function _fixTitle() { key: '_fixTitle',
value: function _fixTitle() {
var titleType = _typeof(this.element.getAttribute('data-original-title')); var titleType = _typeof(this.element.getAttribute('data-original-title'));
if (this.element.getAttribute('title') || titleType !== 'string') { if (this.element.getAttribute('title') || titleType !== 'string') {
this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
this.element.setAttribute('title', ''); this.element.setAttribute('title', '');
} }
}; }
}, {
Tooltip.prototype._enter = function _enter(event, context) { key: '_enter',
value: function _enter(event, context) {
var dataKey = this.constructor.DATA_KEY; var dataKey = this.constructor.DATA_KEY;
context = context || $(event.currentTarget).data(dataKey); context = context || $(event.currentTarget).data(dataKey);
@@ -487,9 +517,10 @@ var Tooltip = function ($) {
context.show(); context.show();
} }
}, context.config.delay.show); }, context.config.delay.show);
}; }
}, {
Tooltip.prototype._leave = function _leave(event, context) { key: '_leave',
value: function _leave(event, context) {
var dataKey = this.constructor.DATA_KEY; var dataKey = this.constructor.DATA_KEY;
context = context || $(event.currentTarget).data(dataKey); context = context || $(event.currentTarget).data(dataKey);
@@ -521,9 +552,10 @@ var Tooltip = function ($) {
context.hide(); context.hide();
} }
}, context.config.delay.hide); }, context.config.delay.hide);
}; }
}, {
Tooltip.prototype._isWithActiveTrigger = function _isWithActiveTrigger() { key: '_isWithActiveTrigger',
value: function _isWithActiveTrigger() {
for (var trigger in this._activeTrigger) { for (var trigger in this._activeTrigger) {
if (this._activeTrigger[trigger]) { if (this._activeTrigger[trigger]) {
return true; return true;
@@ -531,9 +563,10 @@ var Tooltip = function ($) {
} }
return false; return false;
}; }
}, {
Tooltip.prototype._getConfig = function _getConfig(config) { key: '_getConfig',
value: function _getConfig(config) {
config = $.extend({}, this.constructor.Default, $(this.element).data(), config); config = $.extend({}, this.constructor.Default, $(this.element).data(), config);
if (config.delay && typeof config.delay === 'number') { if (config.delay && typeof config.delay === 'number') {
@@ -554,9 +587,10 @@ var Tooltip = function ($) {
Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
return config; return config;
}; }
}, {
Tooltip.prototype._getDelegateConfig = function _getDelegateConfig() { key: '_getDelegateConfig',
value: function _getDelegateConfig() {
var config = {}; var config = {};
if (this.config) { if (this.config) {
@@ -568,22 +602,25 @@ var Tooltip = function ($) {
} }
return config; return config;
}; }
}, {
Tooltip.prototype._cleanTipClass = function _cleanTipClass() { key: '_cleanTipClass',
value: function _cleanTipClass() {
var $tip = $(this.getTipElement()); var $tip = $(this.getTipElement());
var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
if (tabClass !== null && tabClass.length > 0) { if (tabClass !== null && tabClass.length > 0) {
$tip.removeClass(tabClass.join('')); $tip.removeClass(tabClass.join(''));
} }
}; }
}, {
Tooltip.prototype._handlePopperPlacementChange = function _handlePopperPlacementChange(data) { key: '_handlePopperPlacementChange',
value: function _handlePopperPlacementChange(data) {
this._cleanTipClass(); this._cleanTipClass();
this.addAttachmentClass(this._getAttachment(data.placement)); this.addAttachmentClass(this._getAttachment(data.placement));
}; }
}, {
Tooltip.prototype._fixTransition = function _fixTransition() { key: '_fixTransition',
value: function _fixTransition() {
var tip = this.getTipElement(); var tip = this.getTipElement();
var initConfigAnimation = this.config.animation; var initConfigAnimation = this.config.animation;
if (tip.getAttribute('x-placement') !== null) { if (tip.getAttribute('x-placement') !== null) {
@@ -594,11 +631,13 @@ var Tooltip = function ($) {
this.hide(); this.hide();
this.show(); this.show();
this.config.animation = initConfigAnimation; this.config.animation = initConfigAnimation;
}; }
// static // static
Tooltip._jQueryInterface = function _jQueryInterface(config) { }], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
var _config = (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' && config; var _config = (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' && config;
@@ -613,15 +652,14 @@ var Tooltip = function ($) {
} }
if (typeof config === 'string') { if (typeof config === 'string') {
if (data[config] === undefined) { if (typeof data[config] === 'undefined') {
throw new Error('No method named "' + config + '"'); throw new Error('No method named "' + config + '"');
} }
data[config](); data[config]();
} }
}); });
}; }
}, {
_createClass(Tooltip, null, [{
key: 'VERSION', key: 'VERSION',
get: function get() { get: function get() {
return VERSION; return VERSION;
@@ -675,5 +713,5 @@ var Tooltip = function ($) {
}; };
return Tooltip; return Tooltip;
}(jQuery); /* global Popper */ }(jQuery, Popper);
//# sourceMappingURL=tooltip.js.map //# sourceMappingURL=tooltip.js.map

File diff suppressed because one or more lines are too long

12
js/dist/util.js vendored
View File

@@ -1,3 +1,5 @@
'use strict';
/** /**
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
* Bootstrap (v4.0.0-beta): util.js * Bootstrap (v4.0.0-beta): util.js
@@ -5,7 +7,7 @@
* -------------------------------------------------------------------------- * --------------------------------------------------------------------------
*/ */
var Util = function ($) { var Util = function () {
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@@ -40,7 +42,7 @@ var Util = function ($) {
if ($(event.target).is(this)) { if ($(event.target).is(this)) {
return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
} }
return undefined; return undefined; // eslint-disable-line no-undefined
} }
}; };
} }
@@ -53,7 +55,7 @@ var Util = function ($) {
var el = document.createElement('bootstrap'); var el = document.createElement('bootstrap');
for (var name in TransitionEndEvent) { for (var name in TransitionEndEvent) {
if (el.style[name] !== undefined) { if (typeof el.style[name] !== 'undefined') {
return { return {
end: TransitionEndEvent[name] end: TransitionEndEvent[name]
}; };
@@ -115,7 +117,7 @@ var Util = function ($) {
} }
try { try {
var $selector = $(selector); var $selector = $(document).find(selector);
return $selector.length > 0 ? selector : null; return $selector.length > 0 ? selector : null;
} catch (error) { } catch (error) {
return null; return null;
@@ -132,7 +134,7 @@ var Util = function ($) {
}, },
typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) {
for (var property in configTypes) { for (var property in configTypes) {
if (configTypes.hasOwnProperty(property)) { if (Object.prototype.hasOwnProperty.call(configTypes, property)) {
var expectedTypes = configTypes[property]; var expectedTypes = configTypes[property];
var value = config[property]; var value = config[property];
var valueType = value && isElement(value) ? 'element' : toType(value); var valueType = value && isElement(value) ? 'element' : toType(value);

2
js/dist/util.js.map vendored

File diff suppressed because one or more lines are too long

2412
package-lock.json generated

File diff suppressed because it is too large Load Diff