mirror of https://github.com/twbs/bootstrap.git
dist
This commit is contained in:
parent
d18045210c
commit
72447ad497
File diff suppressed because one or more lines are too long
|
|
@ -30,7 +30,7 @@ article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
|
||||||
|
|
||||||
body {
|
body {
|
||||||
margin: 0;
|
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-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
|
|
@ -180,7 +180,7 @@ img {
|
||||||
border-style: none;
|
border-style: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
svg:not(:root) {
|
svg {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -4,5 +4,5 @@
|
||||||
* Copyright 2011-2018 Twitter, Inc.
|
* Copyright 2011-2018 Twitter, Inc.
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||||
*/*,::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,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:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}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;cursor:pointer}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,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","Noto Color Emoji";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:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}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;cursor:pointer}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
|
|
@ -31,7 +31,7 @@
|
||||||
--breakpoint-md: 768px;
|
--breakpoint-md: 768px;
|
||||||
--breakpoint-lg: 992px;
|
--breakpoint-lg: 992px;
|
||||||
--breakpoint-xl: 1200px;
|
--breakpoint-xl: 1200px;
|
||||||
--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,7 +60,7 @@ article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
|
||||||
|
|
||||||
body {
|
body {
|
||||||
margin: 0;
|
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-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
|
|
@ -210,7 +210,7 @@ img {
|
||||||
border-style: none;
|
border-style: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
svg:not(:root) {
|
svg {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
|
@ -2021,13 +2021,13 @@ textarea.form-control {
|
||||||
z-index: 5;
|
z-index: 5;
|
||||||
display: none;
|
display: none;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
padding: .5rem;
|
padding: 0.25rem 0.5rem;
|
||||||
margin-top: .1rem;
|
margin-top: .1rem;
|
||||||
font-size: .875rem;
|
font-size: 0.875rem;
|
||||||
line-height: 1;
|
line-height: 1.5;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-color: rgba(40, 167, 69, 0.8);
|
background-color: rgba(40, 167, 69, 0.9);
|
||||||
border-radius: .2rem;
|
border-radius: 0.25rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.was-validated .form-control:valid, .form-control.is-valid, .was-validated
|
.was-validated .form-control:valid, .form-control.is-valid, .was-validated
|
||||||
|
|
@ -2124,13 +2124,13 @@ textarea.form-control {
|
||||||
z-index: 5;
|
z-index: 5;
|
||||||
display: none;
|
display: none;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
padding: .5rem;
|
padding: 0.25rem 0.5rem;
|
||||||
margin-top: .1rem;
|
margin-top: .1rem;
|
||||||
font-size: .875rem;
|
font-size: 0.875rem;
|
||||||
line-height: 1;
|
line-height: 1.5;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background-color: rgba(220, 53, 69, 0.8);
|
background-color: rgba(220, 53, 69, 0.9);
|
||||||
border-radius: .2rem;
|
border-radius: 0.25rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
|
.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
|
||||||
|
|
@ -2327,10 +2327,6 @@ textarea.form-control {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
|
|
||||||
background-image: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
a.btn.disabled,
|
a.btn.disabled,
|
||||||
fieldset:disabled a.btn {
|
fieldset:disabled a.btn {
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
|
|
@ -3347,6 +3343,10 @@ input[type="button"].btn-block {
|
||||||
z-index: 3;
|
z-index: 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.input-group > .custom-file .custom-file-input:focus {
|
||||||
|
z-index: 4;
|
||||||
|
}
|
||||||
|
|
||||||
.input-group > .form-control:not(:last-child),
|
.input-group > .form-control:not(:last-child),
|
||||||
.input-group > .custom-select:not(:last-child) {
|
.input-group > .custom-select:not(:last-child) {
|
||||||
border-top-right-radius: 0;
|
border-top-right-radius: 0;
|
||||||
|
|
@ -5342,6 +5342,11 @@ button.close {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.modal-open .modal {
|
||||||
|
overflow-x: hidden;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
.modal {
|
.modal {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 0;
|
top: 0;
|
||||||
|
|
@ -5354,11 +5359,6 @@ button.close {
|
||||||
outline: 0;
|
outline: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-open .modal {
|
|
||||||
overflow-x: hidden;
|
|
||||||
overflow-y: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-dialog {
|
.modal-dialog {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: auto;
|
width: auto;
|
||||||
|
|
@ -5393,6 +5393,12 @@ button.close {
|
||||||
min-height: calc(100% - (0.5rem * 2));
|
min-height: calc(100% - (0.5rem * 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.modal-dialog-centered::before {
|
||||||
|
display: block;
|
||||||
|
height: calc(100vh - (0.5rem * 2));
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
.modal-content {
|
.modal-content {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: -ms-flexbox;
|
display: -ms-flexbox;
|
||||||
|
|
@ -5491,6 +5497,9 @@ button.close {
|
||||||
.modal-dialog-centered {
|
.modal-dialog-centered {
|
||||||
min-height: calc(100% - (1.75rem * 2));
|
min-height: calc(100% - (1.75rem * 2));
|
||||||
}
|
}
|
||||||
|
.modal-dialog-centered::before {
|
||||||
|
height: calc(100vh - (1.75rem * 2));
|
||||||
|
}
|
||||||
.modal-sm {
|
.modal-sm {
|
||||||
max-width: 300px;
|
max-width: 300px;
|
||||||
}
|
}
|
||||||
|
|
@ -5507,7 +5516,7 @@ button.close {
|
||||||
z-index: 1070;
|
z-index: 1070;
|
||||||
display: block;
|
display: block;
|
||||||
margin: 0;
|
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-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
|
|
@ -5620,7 +5629,7 @@ button.close {
|
||||||
z-index: 1060;
|
z-index: 1060;
|
||||||
display: block;
|
display: block;
|
||||||
max-width: 276px;
|
max-width: 276px;
|
||||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
|
|
|
||||||
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
|
|
@ -1,6 +1,27 @@
|
||||||
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); } }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
|
||||||
|
(global.Alert = factory(global.jQuery,global.Util));
|
||||||
|
}(this, (function ($,Util) { 'use strict';
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
|
||||||
|
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -8,7 +29,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Alert = function ($) {
|
|
||||||
|
var Alert = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -19,7 +41,7 @@ var Alert = function ($) {
|
||||||
var DATA_KEY = 'bs.alert';
|
var DATA_KEY = 'bs.alert';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var Selector = {
|
var Selector = {
|
||||||
DISMISS: '[data-dismiss="alert"]'
|
DISMISS: '[data-dismiss="alert"]'
|
||||||
};
|
};
|
||||||
|
|
@ -68,7 +90,7 @@ var Alert = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
$.removeData(this._element, DATA_KEY);
|
$$$1.removeData(this._element, DATA_KEY);
|
||||||
this._element = null;
|
this._element = null;
|
||||||
}; // Private
|
}; // Private
|
||||||
|
|
||||||
|
|
@ -82,43 +104,43 @@ var Alert = function ($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!parent) {
|
if (!parent) {
|
||||||
parent = $(element).closest("." + ClassName.ALERT)[0];
|
parent = $$$1(element).closest("." + ClassName.ALERT)[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent;
|
return parent;
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._triggerCloseEvent = function _triggerCloseEvent(element) {
|
_proto._triggerCloseEvent = function _triggerCloseEvent(element) {
|
||||||
var closeEvent = $.Event(Event.CLOSE);
|
var closeEvent = $$$1.Event(Event.CLOSE);
|
||||||
$(element).trigger(closeEvent);
|
$$$1(element).trigger(closeEvent);
|
||||||
return closeEvent;
|
return closeEvent;
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._removeElement = function _removeElement(element) {
|
_proto._removeElement = function _removeElement(element) {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
$(element).removeClass(ClassName.SHOW);
|
$$$1(element).removeClass(ClassName.SHOW);
|
||||||
|
|
||||||
if (!$(element).hasClass(ClassName.FADE)) {
|
if (!$$$1(element).hasClass(ClassName.FADE)) {
|
||||||
this._destroyElement(element);
|
this._destroyElement(element);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(element);
|
var transitionDuration = Util.getTransitionDurationFromElement(element);
|
||||||
$(element).one(Util.TRANSITION_END, function (event) {
|
$$$1(element).one(Util.TRANSITION_END, function (event) {
|
||||||
return _this._destroyElement(element, event);
|
return _this._destroyElement(element, event);
|
||||||
}).emulateTransitionEnd(transitionDuration);
|
}).emulateTransitionEnd(transitionDuration);
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._destroyElement = function _destroyElement(element) {
|
_proto._destroyElement = function _destroyElement(element) {
|
||||||
$(element).detach().trigger(Event.CLOSED).remove();
|
$$$1(element).detach().trigger(Event.CLOSED).remove();
|
||||||
}; // Static
|
}; // Static
|
||||||
|
|
||||||
|
|
||||||
Alert._jQueryInterface = function _jQueryInterface(config) {
|
Alert._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var $element = $(this);
|
var $element = $$$1(this);
|
||||||
var data = $element.data(DATA_KEY);
|
var data = $element.data(DATA_KEY);
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
|
|
@ -158,21 +180,25 @@ var Alert = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
|
$$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* jQuery
|
* jQuery
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$.fn[NAME] = Alert._jQueryInterface;
|
$$$1.fn[NAME] = Alert._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Alert;
|
$$$1.fn[NAME].Constructor = Alert;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Alert._jQueryInterface;
|
return Alert._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Alert;
|
return Alert;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return Alert;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=alert.js.map
|
//# sourceMappingURL=alert.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,6 +1,26 @@
|
||||||
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); } }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery'], factory) :
|
||||||
|
(global.Button = factory(global.jQuery));
|
||||||
|
}(this, (function ($) { 'use strict';
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -8,7 +28,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Button = function ($) {
|
|
||||||
|
var Button = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -19,7 +40,7 @@ var Button = function ($) {
|
||||||
var DATA_KEY = 'bs.button';
|
var DATA_KEY = 'bs.button';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var ClassName = {
|
var ClassName = {
|
||||||
ACTIVE: 'active',
|
ACTIVE: 'active',
|
||||||
BUTTON: 'btn',
|
BUTTON: 'btn',
|
||||||
|
|
@ -57,7 +78,7 @@ var Button = function ($) {
|
||||||
_proto.toggle = function toggle() {
|
_proto.toggle = 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 = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0];
|
||||||
|
|
||||||
if (rootElement) {
|
if (rootElement) {
|
||||||
var input = this._element.querySelector(Selector.INPUT);
|
var input = this._element.querySelector(Selector.INPUT);
|
||||||
|
|
@ -70,7 +91,7 @@ var Button = function ($) {
|
||||||
var activeElement = rootElement.querySelector(Selector.ACTIVE);
|
var activeElement = rootElement.querySelector(Selector.ACTIVE);
|
||||||
|
|
||||||
if (activeElement) {
|
if (activeElement) {
|
||||||
$(activeElement).removeClass(ClassName.ACTIVE);
|
$$$1(activeElement).removeClass(ClassName.ACTIVE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -81,7 +102,7 @@ var Button = function ($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
input.checked = !this._element.classList.contains(ClassName.ACTIVE);
|
input.checked = !this._element.classList.contains(ClassName.ACTIVE);
|
||||||
$(input).trigger('change');
|
$$$1(input).trigger('change');
|
||||||
}
|
}
|
||||||
|
|
||||||
input.focus();
|
input.focus();
|
||||||
|
|
@ -94,23 +115,23 @@ var Button = function ($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (triggerChangeEvent) {
|
if (triggerChangeEvent) {
|
||||||
$(this._element).toggleClass(ClassName.ACTIVE);
|
$$$1(this._element).toggleClass(ClassName.ACTIVE);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
$.removeData(this._element, DATA_KEY);
|
$$$1.removeData(this._element, DATA_KEY);
|
||||||
this._element = null;
|
this._element = null;
|
||||||
}; // Static
|
}; // Static
|
||||||
|
|
||||||
|
|
||||||
Button._jQueryInterface = function _jQueryInterface(config) {
|
Button._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var data = $(this).data(DATA_KEY);
|
var data = $$$1(this).data(DATA_KEY);
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = new Button(this);
|
data = new Button(this);
|
||||||
$(this).data(DATA_KEY, data);
|
$$$1(this).data(DATA_KEY, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config === 'toggle') {
|
if (config === 'toggle') {
|
||||||
|
|
@ -135,18 +156,18 @@ var Button = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
|
$$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
var button = event.target;
|
var button = event.target;
|
||||||
|
|
||||||
if (!$(button).hasClass(ClassName.BUTTON)) {
|
if (!$$$1(button).hasClass(ClassName.BUTTON)) {
|
||||||
button = $(button).closest(Selector.BUTTON);
|
button = $$$1(button).closest(Selector.BUTTON);
|
||||||
}
|
}
|
||||||
|
|
||||||
Button._jQueryInterface.call($(button), 'toggle');
|
Button._jQueryInterface.call($$$1(button), 'toggle');
|
||||||
}).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
|
}).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
|
||||||
var button = $(event.target).closest(Selector.BUTTON)[0];
|
var button = $$$1(event.target).closest(Selector.BUTTON)[0];
|
||||||
$(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type));
|
$$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type));
|
||||||
});
|
});
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
|
|
@ -154,14 +175,18 @@ var Button = function ($) {
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$.fn[NAME] = Button._jQueryInterface;
|
$$$1.fn[NAME] = Button._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Button;
|
$$$1.fn[NAME].Constructor = Button;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Button._jQueryInterface;
|
return Button._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Button;
|
return Button;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return Button;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=button.js.map
|
//# sourceMappingURL=button.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,10 +1,61 @@
|
||||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
|
||||||
|
(global.Carousel = factory(global.jQuery,global.Util));
|
||||||
|
}(this, (function ($,Util) { 'use strict';
|
||||||
|
|
||||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
|
||||||
|
|
||||||
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); } }
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _defineProperty(obj, key, value) {
|
||||||
|
if (key in obj) {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
value: value,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
writable: true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
obj[key] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _objectSpread(target) {
|
||||||
|
for (var i = 1; i < arguments.length; i++) {
|
||||||
|
var source = arguments[i] != null ? arguments[i] : {};
|
||||||
|
var ownKeys = Object.keys(source);
|
||||||
|
|
||||||
|
if (typeof Object.getOwnPropertySymbols === 'function') {
|
||||||
|
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
|
||||||
|
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
ownKeys.forEach(function (key) {
|
||||||
|
_defineProperty(target, key, source[key]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -12,7 +63,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Carousel = function ($) {
|
|
||||||
|
var Carousel = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -23,7 +75,7 @@ var Carousel = function ($) {
|
||||||
var DATA_KEY = 'bs.carousel';
|
var DATA_KEY = 'bs.carousel';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
|
var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key
|
||||||
|
|
||||||
var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
|
var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key
|
||||||
|
|
@ -97,7 +149,7 @@ var Carousel = function ($) {
|
||||||
this._isSliding = false;
|
this._isSliding = false;
|
||||||
this.touchTimeout = null;
|
this.touchTimeout = null;
|
||||||
this._config = this._getConfig(config);
|
this._config = this._getConfig(config);
|
||||||
this._element = $(element)[0];
|
this._element = $$$1(element)[0];
|
||||||
this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);
|
this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);
|
||||||
|
|
||||||
this._addEventListeners();
|
this._addEventListeners();
|
||||||
|
|
@ -116,7 +168,7 @@ var Carousel = function ($) {
|
||||||
_proto.nextWhenVisible = function nextWhenVisible() {
|
_proto.nextWhenVisible = 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 && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') {
|
||||||
this.next();
|
this.next();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -168,7 +220,7 @@ var Carousel = function ($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this._isSliding) {
|
if (this._isSliding) {
|
||||||
$(this._element).one(Event.SLID, function () {
|
$$$1(this._element).one(Event.SLID, function () {
|
||||||
return _this.to(index);
|
return _this.to(index);
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
|
|
@ -186,8 +238,8 @@ var Carousel = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
$(this._element).off(EVENT_KEY);
|
$$$1(this._element).off(EVENT_KEY);
|
||||||
$.removeData(this._element, DATA_KEY);
|
$$$1.removeData(this._element, DATA_KEY);
|
||||||
this._items = null;
|
this._items = null;
|
||||||
this._config = null;
|
this._config = null;
|
||||||
this._element = null;
|
this._element = null;
|
||||||
|
|
@ -209,13 +261,13 @@ var Carousel = function ($) {
|
||||||
var _this2 = this;
|
var _this2 = this;
|
||||||
|
|
||||||
if (this._config.keyboard) {
|
if (this._config.keyboard) {
|
||||||
$(this._element).on(Event.KEYDOWN, function (event) {
|
$$$1(this._element).on(Event.KEYDOWN, function (event) {
|
||||||
return _this2._keydown(event);
|
return _this2._keydown(event);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this._config.pause === 'hover') {
|
if (this._config.pause === 'hover') {
|
||||||
$(this._element).on(Event.MOUSEENTER, function (event) {
|
$$$1(this._element).on(Event.MOUSEENTER, function (event) {
|
||||||
return _this2.pause(event);
|
return _this2.pause(event);
|
||||||
}).on(Event.MOUSELEAVE, function (event) {
|
}).on(Event.MOUSELEAVE, function (event) {
|
||||||
return _this2.cycle(event);
|
return _this2.cycle(event);
|
||||||
|
|
@ -229,7 +281,7 @@ var Carousel = function ($) {
|
||||||
// (as if it's the second time we tap on it, mouseenter compat event
|
// (as if it's the second time we tap on it, mouseenter compat event
|
||||||
// is NOT fired) and after a timeout (to allow for mouse compatibility
|
// is NOT fired) and after a timeout (to allow for mouse compatibility
|
||||||
// events to fire) we explicitly restart cycling
|
// events to fire) we explicitly restart cycling
|
||||||
$(this._element).on(Event.TOUCHEND, function () {
|
$$$1(this._element).on(Event.TOUCHEND, function () {
|
||||||
_this2.pause();
|
_this2.pause();
|
||||||
|
|
||||||
if (_this2.touchTimeout) {
|
if (_this2.touchTimeout) {
|
||||||
|
|
@ -292,25 +344,25 @@ var Carousel = function ($) {
|
||||||
|
|
||||||
var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));
|
var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));
|
||||||
|
|
||||||
var slideEvent = $.Event(Event.SLIDE, {
|
var slideEvent = $$$1.Event(Event.SLIDE, {
|
||||||
relatedTarget: relatedTarget,
|
relatedTarget: relatedTarget,
|
||||||
direction: eventDirectionName,
|
direction: eventDirectionName,
|
||||||
from: fromIndex,
|
from: fromIndex,
|
||||||
to: targetIndex
|
to: targetIndex
|
||||||
});
|
});
|
||||||
$(this._element).trigger(slideEvent);
|
$$$1(this._element).trigger(slideEvent);
|
||||||
return slideEvent;
|
return slideEvent;
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
|
_proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
|
||||||
if (this._indicatorsElement) {
|
if (this._indicatorsElement) {
|
||||||
var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));
|
var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));
|
||||||
$(indicators).removeClass(ClassName.ACTIVE);
|
$$$1(indicators).removeClass(ClassName.ACTIVE);
|
||||||
|
|
||||||
var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
|
var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
|
||||||
|
|
||||||
if (nextIndicator) {
|
if (nextIndicator) {
|
||||||
$(nextIndicator).addClass(ClassName.ACTIVE);
|
$$$1(nextIndicator).addClass(ClassName.ACTIVE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -341,7 +393,7 @@ var Carousel = function ($) {
|
||||||
eventDirectionName = Direction.RIGHT;
|
eventDirectionName = Direction.RIGHT;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {
|
if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) {
|
||||||
this._isSliding = false;
|
this._isSliding = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -365,32 +417,32 @@ var Carousel = function ($) {
|
||||||
|
|
||||||
this._setActiveIndicatorElement(nextElement);
|
this._setActiveIndicatorElement(nextElement);
|
||||||
|
|
||||||
var slidEvent = $.Event(Event.SLID, {
|
var slidEvent = $$$1.Event(Event.SLID, {
|
||||||
relatedTarget: nextElement,
|
relatedTarget: nextElement,
|
||||||
direction: eventDirectionName,
|
direction: eventDirectionName,
|
||||||
from: activeElementIndex,
|
from: activeElementIndex,
|
||||||
to: nextElementIndex
|
to: nextElementIndex
|
||||||
});
|
});
|
||||||
|
|
||||||
if ($(this._element).hasClass(ClassName.SLIDE)) {
|
if ($$$1(this._element).hasClass(ClassName.SLIDE)) {
|
||||||
$(nextElement).addClass(orderClassName);
|
$$$1(nextElement).addClass(orderClassName);
|
||||||
Util.reflow(nextElement);
|
Util.reflow(nextElement);
|
||||||
$(activeElement).addClass(directionalClassName);
|
$$$1(activeElement).addClass(directionalClassName);
|
||||||
$(nextElement).addClass(directionalClassName);
|
$$$1(nextElement).addClass(directionalClassName);
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
|
var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
|
||||||
$(activeElement).one(Util.TRANSITION_END, function () {
|
$$$1(activeElement).one(Util.TRANSITION_END, function () {
|
||||||
$(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE);
|
$$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE);
|
||||||
$(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName);
|
$$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName);
|
||||||
_this3._isSliding = false;
|
_this3._isSliding = false;
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
return $(_this3._element).trigger(slidEvent);
|
return $$$1(_this3._element).trigger(slidEvent);
|
||||||
}, 0);
|
}, 0);
|
||||||
}).emulateTransitionEnd(transitionDuration);
|
}).emulateTransitionEnd(transitionDuration);
|
||||||
} else {
|
} else {
|
||||||
$(activeElement).removeClass(ClassName.ACTIVE);
|
$$$1(activeElement).removeClass(ClassName.ACTIVE);
|
||||||
$(nextElement).addClass(ClassName.ACTIVE);
|
$$$1(nextElement).addClass(ClassName.ACTIVE);
|
||||||
this._isSliding = false;
|
this._isSliding = false;
|
||||||
$(this._element).trigger(slidEvent);
|
$$$1(this._element).trigger(slidEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isCycling) {
|
if (isCycling) {
|
||||||
|
|
@ -401,9 +453,9 @@ var Carousel = function ($) {
|
||||||
|
|
||||||
Carousel._jQueryInterface = function _jQueryInterface(config) {
|
Carousel._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var data = $(this).data(DATA_KEY);
|
var data = $$$1(this).data(DATA_KEY);
|
||||||
|
|
||||||
var _config = _objectSpread({}, Default, $(this).data());
|
var _config = _objectSpread({}, Default, $$$1(this).data());
|
||||||
|
|
||||||
if (typeof config === 'object') {
|
if (typeof config === 'object') {
|
||||||
_config = _objectSpread({}, _config, config);
|
_config = _objectSpread({}, _config, config);
|
||||||
|
|
@ -413,7 +465,7 @@ var Carousel = function ($) {
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = new Carousel(this, _config);
|
data = new Carousel(this, _config);
|
||||||
$(this).data(DATA_KEY, data);
|
$$$1(this).data(DATA_KEY, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof config === 'number') {
|
if (typeof config === 'number') {
|
||||||
|
|
@ -438,13 +490,13 @@ var Carousel = function ($) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var target = $(selector)[0];
|
var target = $$$1(selector)[0];
|
||||||
|
|
||||||
if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {
|
if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var config = _objectSpread({}, $(target).data(), $(this).data());
|
var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data());
|
||||||
|
|
||||||
var slideIndex = this.getAttribute('data-slide-to');
|
var slideIndex = this.getAttribute('data-slide-to');
|
||||||
|
|
||||||
|
|
@ -452,10 +504,10 @@ var Carousel = function ($) {
|
||||||
config.interval = false;
|
config.interval = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Carousel._jQueryInterface.call($(target), config);
|
Carousel._jQueryInterface.call($$$1(target), config);
|
||||||
|
|
||||||
if (slideIndex) {
|
if (slideIndex) {
|
||||||
$(target).data(DATA_KEY).to(slideIndex);
|
$$$1(target).data(DATA_KEY).to(slideIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
@ -482,12 +534,12 @@ var Carousel = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);
|
$$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);
|
||||||
$(window).on(Event.LOAD_DATA_API, function () {
|
$$$1(window).on(Event.LOAD_DATA_API, function () {
|
||||||
var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE));
|
var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE));
|
||||||
|
|
||||||
for (var i = 0, len = carousels.length; i < len; i++) {
|
for (var i = 0, len = carousels.length; i < len; i++) {
|
||||||
var $carousel = $(carousels[i]);
|
var $carousel = $$$1(carousels[i]);
|
||||||
|
|
||||||
Carousel._jQueryInterface.call($carousel, $carousel.data());
|
Carousel._jQueryInterface.call($carousel, $carousel.data());
|
||||||
}
|
}
|
||||||
|
|
@ -498,14 +550,18 @@ var Carousel = function ($) {
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$.fn[NAME] = Carousel._jQueryInterface;
|
$$$1.fn[NAME] = Carousel._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Carousel;
|
$$$1.fn[NAME].Constructor = Carousel;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Carousel._jQueryInterface;
|
return Carousel._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Carousel;
|
return Carousel;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return Carousel;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=carousel.js.map
|
//# sourceMappingURL=carousel.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,10 +1,61 @@
|
||||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
|
||||||
|
(global.Collapse = factory(global.jQuery,global.Util));
|
||||||
|
}(this, (function ($,Util) { 'use strict';
|
||||||
|
|
||||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
|
||||||
|
|
||||||
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); } }
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _defineProperty(obj, key, value) {
|
||||||
|
if (key in obj) {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
value: value,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
writable: true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
obj[key] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _objectSpread(target) {
|
||||||
|
for (var i = 1; i < arguments.length; i++) {
|
||||||
|
var source = arguments[i] != null ? arguments[i] : {};
|
||||||
|
var ownKeys = Object.keys(source);
|
||||||
|
|
||||||
|
if (typeof Object.getOwnPropertySymbols === 'function') {
|
||||||
|
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
|
||||||
|
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
ownKeys.forEach(function (key) {
|
||||||
|
_defineProperty(target, key, source[key]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -12,7 +63,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Collapse = function ($) {
|
|
||||||
|
var Collapse = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -23,7 +75,7 @@ var Collapse = function ($) {
|
||||||
var DATA_KEY = 'bs.collapse';
|
var DATA_KEY = 'bs.collapse';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var Default = {
|
var Default = {
|
||||||
toggle: true,
|
toggle: true,
|
||||||
parent: ''
|
parent: ''
|
||||||
|
|
@ -67,7 +119,7 @@ var Collapse = function ($) {
|
||||||
this._isTransitioning = false;
|
this._isTransitioning = false;
|
||||||
this._element = element;
|
this._element = element;
|
||||||
this._config = this._getConfig(config);
|
this._config = this._getConfig(config);
|
||||||
this._triggerArray = $.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
|
this._triggerArray = $$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
|
||||||
var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
|
var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
|
||||||
|
|
||||||
for (var i = 0, len = toggleList.length; i < len; i++) {
|
for (var i = 0, len = toggleList.length; i < len; i++) {
|
||||||
|
|
@ -100,7 +152,7 @@ var Collapse = function ($) {
|
||||||
|
|
||||||
// Public
|
// Public
|
||||||
_proto.toggle = function toggle() {
|
_proto.toggle = function toggle() {
|
||||||
if ($(this._element).hasClass(ClassName.SHOW)) {
|
if ($$$1(this._element).hasClass(ClassName.SHOW)) {
|
||||||
this.hide();
|
this.hide();
|
||||||
} else {
|
} else {
|
||||||
this.show();
|
this.show();
|
||||||
|
|
@ -110,7 +162,7 @@ var Collapse = function ($) {
|
||||||
_proto.show = function show() {
|
_proto.show = function show() {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
if (this._isTransitioning || $(this._element).hasClass(ClassName.SHOW)) {
|
if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -128,64 +180,64 @@ var Collapse = function ($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (actives) {
|
if (actives) {
|
||||||
activesData = $(actives).not(this._selector).data(DATA_KEY);
|
activesData = $$$1(actives).not(this._selector).data(DATA_KEY);
|
||||||
|
|
||||||
if (activesData && activesData._isTransitioning) {
|
if (activesData && activesData._isTransitioning) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var startEvent = $.Event(Event.SHOW);
|
var startEvent = $$$1.Event(Event.SHOW);
|
||||||
$(this._element).trigger(startEvent);
|
$$$1(this._element).trigger(startEvent);
|
||||||
|
|
||||||
if (startEvent.isDefaultPrevented()) {
|
if (startEvent.isDefaultPrevented()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (actives) {
|
if (actives) {
|
||||||
Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
|
Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide');
|
||||||
|
|
||||||
if (!activesData) {
|
if (!activesData) {
|
||||||
$(actives).data(DATA_KEY, null);
|
$$$1(actives).data(DATA_KEY, null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var dimension = this._getDimension();
|
var dimension = this._getDimension();
|
||||||
|
|
||||||
$(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);
|
$$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);
|
||||||
this._element.style[dimension] = 0;
|
this._element.style[dimension] = 0;
|
||||||
|
|
||||||
if (this._triggerArray.length) {
|
if (this._triggerArray.length) {
|
||||||
$(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);
|
$$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setTransitioning(true);
|
this.setTransitioning(true);
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
$(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);
|
$$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);
|
||||||
_this._element.style[dimension] = '';
|
_this._element.style[dimension] = '';
|
||||||
|
|
||||||
_this.setTransitioning(false);
|
_this.setTransitioning(false);
|
||||||
|
|
||||||
$(_this._element).trigger(Event.SHOWN);
|
$$$1(_this._element).trigger(Event.SHOWN);
|
||||||
};
|
};
|
||||||
|
|
||||||
var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
|
var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
|
||||||
var scrollSize = "scroll" + capitalizedDimension;
|
var scrollSize = "scroll" + capitalizedDimension;
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(this._element);
|
var transitionDuration = Util.getTransitionDurationFromElement(this._element);
|
||||||
$(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
$$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
||||||
this._element.style[dimension] = this._element[scrollSize] + "px";
|
this._element.style[dimension] = this._element[scrollSize] + "px";
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.hide = function hide() {
|
_proto.hide = function hide() {
|
||||||
var _this2 = this;
|
var _this2 = this;
|
||||||
|
|
||||||
if (this._isTransitioning || !$(this._element).hasClass(ClassName.SHOW)) {
|
if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var startEvent = $.Event(Event.HIDE);
|
var startEvent = $$$1.Event(Event.HIDE);
|
||||||
$(this._element).trigger(startEvent);
|
$$$1(this._element).trigger(startEvent);
|
||||||
|
|
||||||
if (startEvent.isDefaultPrevented()) {
|
if (startEvent.isDefaultPrevented()) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -195,7 +247,7 @@ var Collapse = function ($) {
|
||||||
|
|
||||||
this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
|
this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
|
||||||
Util.reflow(this._element);
|
Util.reflow(this._element);
|
||||||
$(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);
|
$$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);
|
||||||
var triggerArrayLength = this._triggerArray.length;
|
var triggerArrayLength = this._triggerArray.length;
|
||||||
|
|
||||||
if (triggerArrayLength > 0) {
|
if (triggerArrayLength > 0) {
|
||||||
|
|
@ -204,10 +256,10 @@ var Collapse = function ($) {
|
||||||
var selector = Util.getSelectorFromElement(trigger);
|
var selector = Util.getSelectorFromElement(trigger);
|
||||||
|
|
||||||
if (selector !== null) {
|
if (selector !== null) {
|
||||||
var $elem = $([].slice.call(document.querySelectorAll(selector)));
|
var $elem = $$$1([].slice.call(document.querySelectorAll(selector)));
|
||||||
|
|
||||||
if (!$elem.hasClass(ClassName.SHOW)) {
|
if (!$elem.hasClass(ClassName.SHOW)) {
|
||||||
$(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);
|
$$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -218,12 +270,12 @@ var Collapse = function ($) {
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
_this2.setTransitioning(false);
|
_this2.setTransitioning(false);
|
||||||
|
|
||||||
$(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
|
$$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
|
||||||
};
|
};
|
||||||
|
|
||||||
this._element.style[dimension] = '';
|
this._element.style[dimension] = '';
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(this._element);
|
var transitionDuration = Util.getTransitionDurationFromElement(this._element);
|
||||||
$(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
$$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.setTransitioning = function setTransitioning(isTransitioning) {
|
_proto.setTransitioning = function setTransitioning(isTransitioning) {
|
||||||
|
|
@ -231,7 +283,7 @@ var Collapse = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
$.removeData(this._element, DATA_KEY);
|
$$$1.removeData(this._element, DATA_KEY);
|
||||||
this._config = null;
|
this._config = null;
|
||||||
this._parent = null;
|
this._parent = null;
|
||||||
this._element = null;
|
this._element = null;
|
||||||
|
|
@ -249,7 +301,7 @@ var Collapse = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._getDimension = function _getDimension() {
|
_proto._getDimension = function _getDimension() {
|
||||||
var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
|
var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH);
|
||||||
return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
|
return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -270,7 +322,7 @@ var Collapse = function ($) {
|
||||||
|
|
||||||
var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
|
var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
|
||||||
var children = [].slice.call(parent.querySelectorAll(selector));
|
var children = [].slice.call(parent.querySelectorAll(selector));
|
||||||
$(children).each(function (i, element) {
|
$$$1(children).each(function (i, element) {
|
||||||
_this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
|
_this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
|
||||||
});
|
});
|
||||||
return parent;
|
return parent;
|
||||||
|
|
@ -278,10 +330,10 @@ var Collapse = function ($) {
|
||||||
|
|
||||||
_proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
|
_proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
|
||||||
if (element) {
|
if (element) {
|
||||||
var isOpen = $(element).hasClass(ClassName.SHOW);
|
var isOpen = $$$1(element).hasClass(ClassName.SHOW);
|
||||||
|
|
||||||
if (triggerArray.length) {
|
if (triggerArray.length) {
|
||||||
$(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
|
$$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}; // Static
|
}; // Static
|
||||||
|
|
@ -294,7 +346,7 @@ var Collapse = function ($) {
|
||||||
|
|
||||||
Collapse._jQueryInterface = function _jQueryInterface(config) {
|
Collapse._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var $this = $(this);
|
var $this = $$$1(this);
|
||||||
var data = $this.data(DATA_KEY);
|
var data = $this.data(DATA_KEY);
|
||||||
|
|
||||||
var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {});
|
var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {});
|
||||||
|
|
@ -339,17 +391,17 @@ var Collapse = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
|
$$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
|
||||||
// preventDefault only for <a> elements (which change the URL) not inside the collapsible element
|
// preventDefault only for <a> elements (which change the URL) not inside the collapsible element
|
||||||
if (event.currentTarget.tagName === 'A') {
|
if (event.currentTarget.tagName === 'A') {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
var $trigger = $(this);
|
var $trigger = $$$1(this);
|
||||||
var selector = Util.getSelectorFromElement(this);
|
var selector = Util.getSelectorFromElement(this);
|
||||||
var selectors = [].slice.call(document.querySelectorAll(selector));
|
var selectors = [].slice.call(document.querySelectorAll(selector));
|
||||||
$(selectors).each(function () {
|
$$$1(selectors).each(function () {
|
||||||
var $target = $(this);
|
var $target = $$$1(this);
|
||||||
var data = $target.data(DATA_KEY);
|
var data = $target.data(DATA_KEY);
|
||||||
var config = data ? 'toggle' : $trigger.data();
|
var config = data ? 'toggle' : $trigger.data();
|
||||||
|
|
||||||
|
|
@ -362,14 +414,18 @@ var Collapse = function ($) {
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$.fn[NAME] = Collapse._jQueryInterface;
|
$$$1.fn[NAME] = Collapse._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Collapse;
|
$$$1.fn[NAME].Constructor = Collapse;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Collapse._jQueryInterface;
|
return Collapse._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Collapse;
|
return Collapse;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return Collapse;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=collapse.js.map
|
//# sourceMappingURL=collapse.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,10 +1,62 @@
|
||||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) :
|
||||||
|
(global.Dropdown = factory(global.jQuery,global.Popper,global.Util));
|
||||||
|
}(this, (function ($,Popper,Util) { 'use strict';
|
||||||
|
|
||||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper;
|
||||||
|
Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
|
||||||
|
|
||||||
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); } }
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _defineProperty(obj, key, value) {
|
||||||
|
if (key in obj) {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
value: value,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
writable: true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
obj[key] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _objectSpread(target) {
|
||||||
|
for (var i = 1; i < arguments.length; i++) {
|
||||||
|
var source = arguments[i] != null ? arguments[i] : {};
|
||||||
|
var ownKeys = Object.keys(source);
|
||||||
|
|
||||||
|
if (typeof Object.getOwnPropertySymbols === 'function') {
|
||||||
|
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
|
||||||
|
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
ownKeys.forEach(function (key) {
|
||||||
|
_defineProperty(target, key, source[key]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -12,7 +64,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Dropdown = function ($) {
|
|
||||||
|
var Dropdown = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -23,7 +76,7 @@ var Dropdown = function ($) {
|
||||||
var DATA_KEY = 'bs.dropdown';
|
var DATA_KEY = 'bs.dropdown';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
|
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
|
||||||
|
|
||||||
var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
|
var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
|
||||||
|
|
@ -113,13 +166,13 @@ var Dropdown = function ($) {
|
||||||
|
|
||||||
// Public
|
// Public
|
||||||
_proto.toggle = function toggle() {
|
_proto.toggle = function toggle() {
|
||||||
if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {
|
if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var parent = Dropdown._getParentFromElement(this._element);
|
var parent = Dropdown._getParentFromElement(this._element);
|
||||||
|
|
||||||
var isActive = $(this._menu).hasClass(ClassName.SHOW);
|
var isActive = $$$1(this._menu).hasClass(ClassName.SHOW);
|
||||||
|
|
||||||
Dropdown._clearMenus();
|
Dropdown._clearMenus();
|
||||||
|
|
||||||
|
|
@ -130,8 +183,8 @@ var Dropdown = function ($) {
|
||||||
var relatedTarget = {
|
var relatedTarget = {
|
||||||
relatedTarget: this._element
|
relatedTarget: this._element
|
||||||
};
|
};
|
||||||
var showEvent = $.Event(Event.SHOW, relatedTarget);
|
var showEvent = $$$1.Event(Event.SHOW, relatedTarget);
|
||||||
$(parent).trigger(showEvent);
|
$$$1(parent).trigger(showEvent);
|
||||||
|
|
||||||
if (showEvent.isDefaultPrevented()) {
|
if (showEvent.isDefaultPrevented()) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -163,7 +216,7 @@ var Dropdown = function ($) {
|
||||||
|
|
||||||
|
|
||||||
if (this._config.boundary !== 'scrollParent') {
|
if (this._config.boundary !== 'scrollParent') {
|
||||||
$(parent).addClass(ClassName.POSITION_STATIC);
|
$$$1(parent).addClass(ClassName.POSITION_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
|
this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
|
||||||
|
|
@ -173,21 +226,21 @@ var Dropdown = function ($) {
|
||||||
// https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
|
// https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
|
||||||
|
|
||||||
|
|
||||||
if ('ontouchstart' in document.documentElement && $(parent).closest(Selector.NAVBAR_NAV).length === 0) {
|
if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) {
|
||||||
$(document.body).children().on('mouseover', null, $.noop);
|
$$$1(document.body).children().on('mouseover', null, $$$1.noop);
|
||||||
}
|
}
|
||||||
|
|
||||||
this._element.focus();
|
this._element.focus();
|
||||||
|
|
||||||
this._element.setAttribute('aria-expanded', true);
|
this._element.setAttribute('aria-expanded', true);
|
||||||
|
|
||||||
$(this._menu).toggleClass(ClassName.SHOW);
|
$$$1(this._menu).toggleClass(ClassName.SHOW);
|
||||||
$(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.SHOWN, relatedTarget));
|
$$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget));
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
$.removeData(this._element, DATA_KEY);
|
$$$1.removeData(this._element, DATA_KEY);
|
||||||
$(this._element).off(EVENT_KEY);
|
$$$1(this._element).off(EVENT_KEY);
|
||||||
this._element = null;
|
this._element = null;
|
||||||
this._menu = null;
|
this._menu = null;
|
||||||
|
|
||||||
|
|
@ -210,7 +263,7 @@ var Dropdown = function ($) {
|
||||||
_proto._addEventListeners = function _addEventListeners() {
|
_proto._addEventListeners = function _addEventListeners() {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
$(this._element).on(Event.CLICK, function (event) {
|
$$$1(this._element).on(Event.CLICK, function (event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
|
||||||
|
|
@ -219,7 +272,7 @@ var Dropdown = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._getConfig = function _getConfig(config) {
|
_proto._getConfig = function _getConfig(config) {
|
||||||
config = _objectSpread({}, this.constructor.Default, $(this._element).data(), config);
|
config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config);
|
||||||
Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
|
Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
|
||||||
return config;
|
return config;
|
||||||
};
|
};
|
||||||
|
|
@ -237,20 +290,20 @@ var Dropdown = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._getPlacement = function _getPlacement() {
|
_proto._getPlacement = function _getPlacement() {
|
||||||
var $parentDropdown = $(this._element.parentNode);
|
var $parentDropdown = $$$1(this._element.parentNode);
|
||||||
var placement = AttachmentMap.BOTTOM; // Handle dropup
|
var placement = AttachmentMap.BOTTOM; // Handle dropup
|
||||||
|
|
||||||
if ($parentDropdown.hasClass(ClassName.DROPUP)) {
|
if ($parentDropdown.hasClass(ClassName.DROPUP)) {
|
||||||
placement = AttachmentMap.TOP;
|
placement = AttachmentMap.TOP;
|
||||||
|
|
||||||
if ($(this._menu).hasClass(ClassName.MENURIGHT)) {
|
if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) {
|
||||||
placement = AttachmentMap.TOPEND;
|
placement = AttachmentMap.TOPEND;
|
||||||
}
|
}
|
||||||
} else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {
|
} else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {
|
||||||
placement = AttachmentMap.RIGHT;
|
placement = AttachmentMap.RIGHT;
|
||||||
} else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {
|
} else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {
|
||||||
placement = AttachmentMap.LEFT;
|
placement = AttachmentMap.LEFT;
|
||||||
} else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {
|
} else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) {
|
||||||
placement = AttachmentMap.BOTTOMEND;
|
placement = AttachmentMap.BOTTOMEND;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -258,7 +311,7 @@ var Dropdown = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._detectNavbar = function _detectNavbar() {
|
_proto._detectNavbar = function _detectNavbar() {
|
||||||
return $(this._element).closest('.navbar').length > 0;
|
return $$$1(this._element).closest('.navbar').length > 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._getPopperConfig = function _getPopperConfig() {
|
_proto._getPopperConfig = function _getPopperConfig() {
|
||||||
|
|
@ -301,13 +354,13 @@ var Dropdown = function ($) {
|
||||||
|
|
||||||
Dropdown._jQueryInterface = function _jQueryInterface(config) {
|
Dropdown._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var data = $(this).data(DATA_KEY);
|
var data = $$$1(this).data(DATA_KEY);
|
||||||
|
|
||||||
var _config = typeof config === 'object' ? config : null;
|
var _config = typeof config === 'object' ? config : null;
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = new Dropdown(this, _config);
|
data = new Dropdown(this, _config);
|
||||||
$(this).data(DATA_KEY, data);
|
$$$1(this).data(DATA_KEY, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof config === 'string') {
|
if (typeof config === 'string') {
|
||||||
|
|
@ -330,7 +383,7 @@ var Dropdown = function ($) {
|
||||||
for (var i = 0, len = toggles.length; i < len; i++) {
|
for (var i = 0, len = toggles.length; i < len; i++) {
|
||||||
var parent = Dropdown._getParentFromElement(toggles[i]);
|
var parent = Dropdown._getParentFromElement(toggles[i]);
|
||||||
|
|
||||||
var context = $(toggles[i]).data(DATA_KEY);
|
var context = $$$1(toggles[i]).data(DATA_KEY);
|
||||||
var relatedTarget = {
|
var relatedTarget = {
|
||||||
relatedTarget: toggles[i]
|
relatedTarget: toggles[i]
|
||||||
};
|
};
|
||||||
|
|
@ -345,16 +398,16 @@ var Dropdown = function ($) {
|
||||||
|
|
||||||
var dropdownMenu = context._menu;
|
var dropdownMenu = context._menu;
|
||||||
|
|
||||||
if (!$(parent).hasClass(ClassName.SHOW)) {
|
if (!$$$1(parent).hasClass(ClassName.SHOW)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
|
if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
var hideEvent = $.Event(Event.HIDE, relatedTarget);
|
var hideEvent = $$$1.Event(Event.HIDE, relatedTarget);
|
||||||
$(parent).trigger(hideEvent);
|
$$$1(parent).trigger(hideEvent);
|
||||||
|
|
||||||
if (hideEvent.isDefaultPrevented()) {
|
if (hideEvent.isDefaultPrevented()) {
|
||||||
continue;
|
continue;
|
||||||
|
|
@ -363,12 +416,12 @@ var Dropdown = function ($) {
|
||||||
|
|
||||||
|
|
||||||
if ('ontouchstart' in document.documentElement) {
|
if ('ontouchstart' in document.documentElement) {
|
||||||
$(document.body).children().off('mouseover', null, $.noop);
|
$$$1(document.body).children().off('mouseover', null, $$$1.noop);
|
||||||
}
|
}
|
||||||
|
|
||||||
toggles[i].setAttribute('aria-expanded', 'false');
|
toggles[i].setAttribute('aria-expanded', 'false');
|
||||||
$(dropdownMenu).removeClass(ClassName.SHOW);
|
$$$1(dropdownMenu).removeClass(ClassName.SHOW);
|
||||||
$(parent).removeClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget));
|
$$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -392,28 +445,28 @@ var Dropdown = function ($) {
|
||||||
// - If key is other than escape
|
// - If key is other than escape
|
||||||
// - If key is not up or down => not a dropdown command
|
// - If key is not up or down => not a dropdown command
|
||||||
// - If trigger inside the menu => not a dropdown command
|
// - If trigger inside the menu => not a dropdown command
|
||||||
if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
|
if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
|
||||||
if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {
|
if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var parent = Dropdown._getParentFromElement(this);
|
var parent = Dropdown._getParentFromElement(this);
|
||||||
|
|
||||||
var isActive = $(parent).hasClass(ClassName.SHOW);
|
var isActive = $$$1(parent).hasClass(ClassName.SHOW);
|
||||||
|
|
||||||
if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
|
if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
|
||||||
if (event.which === ESCAPE_KEYCODE) {
|
if (event.which === ESCAPE_KEYCODE) {
|
||||||
var toggle = parent.querySelector(Selector.DATA_TOGGLE);
|
var toggle = parent.querySelector(Selector.DATA_TOGGLE);
|
||||||
$(toggle).trigger('focus');
|
$$$1(toggle).trigger('focus');
|
||||||
}
|
}
|
||||||
|
|
||||||
$(this).trigger('click');
|
$$$1(this).trigger('click');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -468,11 +521,11 @@ var Dropdown = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
|
$$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
|
||||||
Dropdown._jQueryInterface.call($(this), 'toggle');
|
Dropdown._jQueryInterface.call($$$1(this), 'toggle');
|
||||||
}).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
|
}).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
});
|
});
|
||||||
|
|
@ -482,14 +535,18 @@ var Dropdown = function ($) {
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$.fn[NAME] = Dropdown._jQueryInterface;
|
$$$1.fn[NAME] = Dropdown._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Dropdown;
|
$$$1.fn[NAME].Constructor = Dropdown;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Dropdown._jQueryInterface;
|
return Dropdown._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Dropdown;
|
return Dropdown;
|
||||||
}($, Popper);
|
}($, Popper);
|
||||||
|
|
||||||
|
return Dropdown;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=dropdown.js.map
|
//# sourceMappingURL=dropdown.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,10 +1,61 @@
|
||||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
|
||||||
|
(global.Modal = factory(global.jQuery,global.Util));
|
||||||
|
}(this, (function ($,Util) { 'use strict';
|
||||||
|
|
||||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
|
||||||
|
|
||||||
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); } }
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _defineProperty(obj, key, value) {
|
||||||
|
if (key in obj) {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
value: value,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
writable: true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
obj[key] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _objectSpread(target) {
|
||||||
|
for (var i = 1; i < arguments.length; i++) {
|
||||||
|
var source = arguments[i] != null ? arguments[i] : {};
|
||||||
|
var ownKeys = Object.keys(source);
|
||||||
|
|
||||||
|
if (typeof Object.getOwnPropertySymbols === 'function') {
|
||||||
|
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
|
||||||
|
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
ownKeys.forEach(function (key) {
|
||||||
|
_defineProperty(target, key, source[key]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -12,7 +63,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Modal = function ($) {
|
|
||||||
|
var Modal = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -23,7 +75,7 @@ var Modal = function ($) {
|
||||||
var DATA_KEY = 'bs.modal';
|
var DATA_KEY = 'bs.modal';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
|
var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
|
||||||
|
|
||||||
var Default = {
|
var Default = {
|
||||||
|
|
@ -101,14 +153,14 @@ var Modal = function ($) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($(this._element).hasClass(ClassName.FADE)) {
|
if ($$$1(this._element).hasClass(ClassName.FADE)) {
|
||||||
this._isTransitioning = true;
|
this._isTransitioning = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
var showEvent = $.Event(Event.SHOW, {
|
var showEvent = $$$1.Event(Event.SHOW, {
|
||||||
relatedTarget: relatedTarget
|
relatedTarget: relatedTarget
|
||||||
});
|
});
|
||||||
$(this._element).trigger(showEvent);
|
$$$1(this._element).trigger(showEvent);
|
||||||
|
|
||||||
if (this._isShown || showEvent.isDefaultPrevented()) {
|
if (this._isShown || showEvent.isDefaultPrevented()) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -122,18 +174,18 @@ var Modal = function ($) {
|
||||||
|
|
||||||
this._adjustDialog();
|
this._adjustDialog();
|
||||||
|
|
||||||
$(document.body).addClass(ClassName.OPEN);
|
$$$1(document.body).addClass(ClassName.OPEN);
|
||||||
|
|
||||||
this._setEscapeEvent();
|
this._setEscapeEvent();
|
||||||
|
|
||||||
this._setResizeEvent();
|
this._setResizeEvent();
|
||||||
|
|
||||||
$(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
|
$$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
|
||||||
return _this.hide(event);
|
return _this.hide(event);
|
||||||
});
|
});
|
||||||
$(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
|
$$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
|
||||||
$(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {
|
$$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {
|
||||||
if ($(event.target).is(_this._element)) {
|
if ($$$1(event.target).is(_this._element)) {
|
||||||
_this._ignoreBackdropClick = true;
|
_this._ignoreBackdropClick = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -155,15 +207,15 @@ var Modal = function ($) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var hideEvent = $.Event(Event.HIDE);
|
var hideEvent = $$$1.Event(Event.HIDE);
|
||||||
$(this._element).trigger(hideEvent);
|
$$$1(this._element).trigger(hideEvent);
|
||||||
|
|
||||||
if (!this._isShown || hideEvent.isDefaultPrevented()) {
|
if (!this._isShown || hideEvent.isDefaultPrevented()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this._isShown = false;
|
this._isShown = false;
|
||||||
var transition = $(this._element).hasClass(ClassName.FADE);
|
var transition = $$$1(this._element).hasClass(ClassName.FADE);
|
||||||
|
|
||||||
if (transition) {
|
if (transition) {
|
||||||
this._isTransitioning = true;
|
this._isTransitioning = true;
|
||||||
|
|
@ -173,14 +225,14 @@ var Modal = function ($) {
|
||||||
|
|
||||||
this._setResizeEvent();
|
this._setResizeEvent();
|
||||||
|
|
||||||
$(document).off(Event.FOCUSIN);
|
$$$1(document).off(Event.FOCUSIN);
|
||||||
$(this._element).removeClass(ClassName.SHOW);
|
$$$1(this._element).removeClass(ClassName.SHOW);
|
||||||
$(this._element).off(Event.CLICK_DISMISS);
|
$$$1(this._element).off(Event.CLICK_DISMISS);
|
||||||
$(this._dialog).off(Event.MOUSEDOWN_DISMISS);
|
$$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS);
|
||||||
|
|
||||||
if (transition) {
|
if (transition) {
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(this._element);
|
var transitionDuration = Util.getTransitionDurationFromElement(this._element);
|
||||||
$(this._element).one(Util.TRANSITION_END, function (event) {
|
$$$1(this._element).one(Util.TRANSITION_END, function (event) {
|
||||||
return _this2._hideModal(event);
|
return _this2._hideModal(event);
|
||||||
}).emulateTransitionEnd(transitionDuration);
|
}).emulateTransitionEnd(transitionDuration);
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -189,8 +241,8 @@ var Modal = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
$.removeData(this._element, DATA_KEY);
|
$$$1.removeData(this._element, DATA_KEY);
|
||||||
$(window, document, this._element, this._backdrop).off(EVENT_KEY);
|
$$$1(window, document, this._element, this._backdrop).off(EVENT_KEY);
|
||||||
this._config = null;
|
this._config = null;
|
||||||
this._element = null;
|
this._element = null;
|
||||||
this._dialog = null;
|
this._dialog = null;
|
||||||
|
|
@ -215,7 +267,7 @@ var Modal = function ($) {
|
||||||
_proto._showElement = function _showElement(relatedTarget) {
|
_proto._showElement = function _showElement(relatedTarget) {
|
||||||
var _this3 = this;
|
var _this3 = this;
|
||||||
|
|
||||||
var transition = $(this._element).hasClass(ClassName.FADE);
|
var transition = $$$1(this._element).hasClass(ClassName.FADE);
|
||||||
|
|
||||||
if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
|
if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
|
||||||
// Don't move modal's DOM position
|
// Don't move modal's DOM position
|
||||||
|
|
@ -232,13 +284,13 @@ var Modal = function ($) {
|
||||||
Util.reflow(this._element);
|
Util.reflow(this._element);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(this._element).addClass(ClassName.SHOW);
|
$$$1(this._element).addClass(ClassName.SHOW);
|
||||||
|
|
||||||
if (this._config.focus) {
|
if (this._config.focus) {
|
||||||
this._enforceFocus();
|
this._enforceFocus();
|
||||||
}
|
}
|
||||||
|
|
||||||
var shownEvent = $.Event(Event.SHOWN, {
|
var shownEvent = $$$1.Event(Event.SHOWN, {
|
||||||
relatedTarget: relatedTarget
|
relatedTarget: relatedTarget
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -248,12 +300,12 @@ var Modal = function ($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
_this3._isTransitioning = false;
|
_this3._isTransitioning = false;
|
||||||
$(_this3._element).trigger(shownEvent);
|
$$$1(_this3._element).trigger(shownEvent);
|
||||||
};
|
};
|
||||||
|
|
||||||
if (transition) {
|
if (transition) {
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(this._element);
|
var transitionDuration = Util.getTransitionDurationFromElement(this._element);
|
||||||
$(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
|
$$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
|
||||||
} else {
|
} else {
|
||||||
transitionComplete();
|
transitionComplete();
|
||||||
}
|
}
|
||||||
|
|
@ -262,9 +314,9 @@ var Modal = function ($) {
|
||||||
_proto._enforceFocus = function _enforceFocus() {
|
_proto._enforceFocus = function _enforceFocus() {
|
||||||
var _this4 = this;
|
var _this4 = this;
|
||||||
|
|
||||||
$(document).off(Event.FOCUSIN) // Guard against infinite focus loop
|
$$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop
|
||||||
.on(Event.FOCUSIN, function (event) {
|
.on(Event.FOCUSIN, function (event) {
|
||||||
if (document !== event.target && _this4._element !== event.target && $(_this4._element).has(event.target).length === 0) {
|
if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) {
|
||||||
_this4._element.focus();
|
_this4._element.focus();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
@ -274,7 +326,7 @@ var Modal = function ($) {
|
||||||
var _this5 = this;
|
var _this5 = this;
|
||||||
|
|
||||||
if (this._isShown && this._config.keyboard) {
|
if (this._isShown && this._config.keyboard) {
|
||||||
$(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
|
$$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
|
||||||
if (event.which === ESCAPE_KEYCODE) {
|
if (event.which === ESCAPE_KEYCODE) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
|
|
@ -282,7 +334,7 @@ var Modal = function ($) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else if (!this._isShown) {
|
} else if (!this._isShown) {
|
||||||
$(this._element).off(Event.KEYDOWN_DISMISS);
|
$$$1(this._element).off(Event.KEYDOWN_DISMISS);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -290,11 +342,11 @@ var Modal = function ($) {
|
||||||
var _this6 = this;
|
var _this6 = this;
|
||||||
|
|
||||||
if (this._isShown) {
|
if (this._isShown) {
|
||||||
$(window).on(Event.RESIZE, function (event) {
|
$$$1(window).on(Event.RESIZE, function (event) {
|
||||||
return _this6.handleUpdate(event);
|
return _this6.handleUpdate(event);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
$(window).off(Event.RESIZE);
|
$$$1(window).off(Event.RESIZE);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -308,19 +360,19 @@ var Modal = function ($) {
|
||||||
this._isTransitioning = false;
|
this._isTransitioning = false;
|
||||||
|
|
||||||
this._showBackdrop(function () {
|
this._showBackdrop(function () {
|
||||||
$(document.body).removeClass(ClassName.OPEN);
|
$$$1(document.body).removeClass(ClassName.OPEN);
|
||||||
|
|
||||||
_this7._resetAdjustments();
|
_this7._resetAdjustments();
|
||||||
|
|
||||||
_this7._resetScrollbar();
|
_this7._resetScrollbar();
|
||||||
|
|
||||||
$(_this7._element).trigger(Event.HIDDEN);
|
$$$1(_this7._element).trigger(Event.HIDDEN);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._removeBackdrop = function _removeBackdrop() {
|
_proto._removeBackdrop = function _removeBackdrop() {
|
||||||
if (this._backdrop) {
|
if (this._backdrop) {
|
||||||
$(this._backdrop).remove();
|
$$$1(this._backdrop).remove();
|
||||||
this._backdrop = null;
|
this._backdrop = null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
@ -328,7 +380,7 @@ var Modal = function ($) {
|
||||||
_proto._showBackdrop = function _showBackdrop(callback) {
|
_proto._showBackdrop = function _showBackdrop(callback) {
|
||||||
var _this8 = this;
|
var _this8 = this;
|
||||||
|
|
||||||
var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
|
var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
|
||||||
|
|
||||||
if (this._isShown && this._config.backdrop) {
|
if (this._isShown && this._config.backdrop) {
|
||||||
this._backdrop = document.createElement('div');
|
this._backdrop = document.createElement('div');
|
||||||
|
|
@ -338,8 +390,8 @@ var Modal = function ($) {
|
||||||
this._backdrop.classList.add(animate);
|
this._backdrop.classList.add(animate);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(this._backdrop).appendTo(document.body);
|
$$$1(this._backdrop).appendTo(document.body);
|
||||||
$(this._element).on(Event.CLICK_DISMISS, function (event) {
|
$$$1(this._element).on(Event.CLICK_DISMISS, function (event) {
|
||||||
if (_this8._ignoreBackdropClick) {
|
if (_this8._ignoreBackdropClick) {
|
||||||
_this8._ignoreBackdropClick = false;
|
_this8._ignoreBackdropClick = false;
|
||||||
return;
|
return;
|
||||||
|
|
@ -360,7 +412,7 @@ var Modal = function ($) {
|
||||||
Util.reflow(this._backdrop);
|
Util.reflow(this._backdrop);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(this._backdrop).addClass(ClassName.SHOW);
|
$$$1(this._backdrop).addClass(ClassName.SHOW);
|
||||||
|
|
||||||
if (!callback) {
|
if (!callback) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -372,9 +424,9 @@ var Modal = function ($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
|
var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
|
||||||
$(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
|
$$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
|
||||||
} else if (!this._isShown && this._backdrop) {
|
} else if (!this._isShown && this._backdrop) {
|
||||||
$(this._backdrop).removeClass(ClassName.SHOW);
|
$$$1(this._backdrop).removeClass(ClassName.SHOW);
|
||||||
|
|
||||||
var callbackRemove = function callbackRemove() {
|
var callbackRemove = function callbackRemove() {
|
||||||
_this8._removeBackdrop();
|
_this8._removeBackdrop();
|
||||||
|
|
@ -384,10 +436,10 @@ var Modal = function ($) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if ($(this._element).hasClass(ClassName.FADE)) {
|
if ($$$1(this._element).hasClass(ClassName.FADE)) {
|
||||||
var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
|
var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
|
||||||
|
|
||||||
$(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
|
$$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
|
||||||
} else {
|
} else {
|
||||||
callbackRemove();
|
callbackRemove();
|
||||||
}
|
}
|
||||||
|
|
@ -432,44 +484,44 @@ var Modal = function ($) {
|
||||||
var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
|
var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
|
||||||
var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding
|
var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding
|
||||||
|
|
||||||
$(fixedContent).each(function (index, element) {
|
$$$1(fixedContent).each(function (index, element) {
|
||||||
var actualPadding = element.style.paddingRight;
|
var actualPadding = element.style.paddingRight;
|
||||||
var calculatedPadding = $(element).css('padding-right');
|
var calculatedPadding = $$$1(element).css('padding-right');
|
||||||
$(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
|
$$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
|
||||||
}); // Adjust sticky content margin
|
}); // Adjust sticky content margin
|
||||||
|
|
||||||
$(stickyContent).each(function (index, element) {
|
$$$1(stickyContent).each(function (index, element) {
|
||||||
var actualMargin = element.style.marginRight;
|
var actualMargin = element.style.marginRight;
|
||||||
var calculatedMargin = $(element).css('margin-right');
|
var calculatedMargin = $$$1(element).css('margin-right');
|
||||||
$(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
|
$$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
|
||||||
}); // Adjust body padding
|
}); // Adjust body padding
|
||||||
|
|
||||||
var actualPadding = document.body.style.paddingRight;
|
var actualPadding = document.body.style.paddingRight;
|
||||||
var calculatedPadding = $(document.body).css('padding-right');
|
var calculatedPadding = $$$1(document.body).css('padding-right');
|
||||||
$(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
|
$$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._resetScrollbar = function _resetScrollbar() {
|
_proto._resetScrollbar = function _resetScrollbar() {
|
||||||
// Restore fixed content padding
|
// Restore fixed content padding
|
||||||
var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
|
var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
|
||||||
$(fixedContent).each(function (index, element) {
|
$$$1(fixedContent).each(function (index, element) {
|
||||||
var padding = $(element).data('padding-right');
|
var padding = $$$1(element).data('padding-right');
|
||||||
$(element).removeData('padding-right');
|
$$$1(element).removeData('padding-right');
|
||||||
element.style.paddingRight = padding ? padding : '';
|
element.style.paddingRight = padding ? padding : '';
|
||||||
}); // Restore sticky content
|
}); // Restore sticky content
|
||||||
|
|
||||||
var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT));
|
var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT));
|
||||||
$(elements).each(function (index, element) {
|
$$$1(elements).each(function (index, element) {
|
||||||
var margin = $(element).data('margin-right');
|
var margin = $$$1(element).data('margin-right');
|
||||||
|
|
||||||
if (typeof margin !== 'undefined') {
|
if (typeof margin !== 'undefined') {
|
||||||
$(element).css('margin-right', margin).removeData('margin-right');
|
$$$1(element).css('margin-right', margin).removeData('margin-right');
|
||||||
}
|
}
|
||||||
}); // Restore body padding
|
}); // Restore body padding
|
||||||
|
|
||||||
var padding = $(document.body).data('padding-right');
|
var padding = $$$1(document.body).data('padding-right');
|
||||||
$(document.body).removeData('padding-right');
|
$$$1(document.body).removeData('padding-right');
|
||||||
document.body.style.paddingRight = padding ? padding : '';
|
document.body.style.paddingRight = padding ? padding : '';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -486,13 +538,13 @@ var Modal = function ($) {
|
||||||
|
|
||||||
Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
|
Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var data = $(this).data(DATA_KEY);
|
var data = $$$1(this).data(DATA_KEY);
|
||||||
|
|
||||||
var _config = _objectSpread({}, Default, $(this).data(), typeof config === 'object' && config ? config : {});
|
var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {});
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = new Modal(this, _config);
|
data = new Modal(this, _config);
|
||||||
$(this).data(DATA_KEY, data);
|
$$$1(this).data(DATA_KEY, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof config === 'string') {
|
if (typeof config === 'string') {
|
||||||
|
|
@ -528,7 +580,7 @@ var Modal = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
|
$$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
|
||||||
var _this10 = this;
|
var _this10 = this;
|
||||||
|
|
||||||
var target;
|
var target;
|
||||||
|
|
@ -538,26 +590,26 @@ var Modal = function ($) {
|
||||||
target = document.querySelector(selector);
|
target = document.querySelector(selector);
|
||||||
}
|
}
|
||||||
|
|
||||||
var config = $(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $(target).data(), $(this).data());
|
var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data());
|
||||||
|
|
||||||
if (this.tagName === 'A' || this.tagName === 'AREA') {
|
if (this.tagName === 'A' || this.tagName === 'AREA') {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
var $target = $(target).one(Event.SHOW, function (showEvent) {
|
var $target = $$$1(target).one(Event.SHOW, function (showEvent) {
|
||||||
if (showEvent.isDefaultPrevented()) {
|
if (showEvent.isDefaultPrevented()) {
|
||||||
// Only register focus restorer if modal will actually get shown
|
// Only register focus restorer if modal will actually get shown
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$target.one(Event.HIDDEN, function () {
|
$target.one(Event.HIDDEN, function () {
|
||||||
if ($(_this10).is(':visible')) {
|
if ($$$1(_this10).is(':visible')) {
|
||||||
_this10.focus();
|
_this10.focus();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
Modal._jQueryInterface.call($(target), config, this);
|
Modal._jQueryInterface.call($$$1(target), config, this);
|
||||||
});
|
});
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
|
|
@ -565,14 +617,18 @@ var Modal = function ($) {
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$.fn[NAME] = Modal._jQueryInterface;
|
$$$1.fn[NAME] = Modal._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Modal;
|
$$$1.fn[NAME].Constructor = Modal;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Modal._jQueryInterface;
|
return Modal._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Modal;
|
return Modal;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return Modal;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=modal.js.map
|
//# sourceMappingURL=modal.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,12 +1,67 @@
|
||||||
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); } }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./tooltip.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', './tooltip.js'], factory) :
|
||||||
|
(global.Popover = factory(global.jQuery,global.Tooltip));
|
||||||
|
}(this, (function ($,Tooltip) { 'use strict';
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Tooltip = Tooltip && Tooltip.hasOwnProperty('default') ? Tooltip['default'] : Tooltip;
|
||||||
|
|
||||||
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
function _defineProperty(obj, key, value) {
|
||||||
|
if (key in obj) {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
value: value,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
writable: true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
obj[key] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _objectSpread(target) {
|
||||||
|
for (var i = 1; i < arguments.length; i++) {
|
||||||
|
var source = arguments[i] != null ? arguments[i] : {};
|
||||||
|
var ownKeys = Object.keys(source);
|
||||||
|
|
||||||
|
if (typeof Object.getOwnPropertySymbols === 'function') {
|
||||||
|
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
|
||||||
|
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
ownKeys.forEach(function (key) {
|
||||||
|
_defineProperty(target, key, source[key]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _inheritsLoose(subClass, superClass) {
|
||||||
|
subClass.prototype = Object.create(superClass.prototype);
|
||||||
|
subClass.prototype.constructor = subClass;
|
||||||
|
subClass.__proto__ = superClass;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -14,7 +69,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Popover = function ($) {
|
|
||||||
|
var Popover = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -24,7 +80,7 @@ var Popover = function ($) {
|
||||||
var VERSION = '4.1.2';
|
var VERSION = '4.1.2';
|
||||||
var DATA_KEY = 'bs.popover';
|
var DATA_KEY = 'bs.popover';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var CLASS_PREFIX = 'bs-popover';
|
var CLASS_PREFIX = 'bs-popover';
|
||||||
var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
|
var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
|
||||||
|
|
||||||
|
|
@ -83,16 +139,16 @@ var Popover = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.addAttachmentClass = function addAttachmentClass(attachment) {
|
_proto.addAttachmentClass = function addAttachmentClass(attachment) {
|
||||||
$(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
|
$$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.getTipElement = function getTipElement() {
|
_proto.getTipElement = function getTipElement() {
|
||||||
this.tip = this.tip || $(this.config.template)[0];
|
this.tip = this.tip || $$$1(this.config.template)[0];
|
||||||
return this.tip;
|
return this.tip;
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.setContent = function setContent() {
|
_proto.setContent = function setContent() {
|
||||||
var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
|
var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events
|
||||||
|
|
||||||
this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
|
this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
|
||||||
|
|
||||||
|
|
@ -112,7 +168,7 @@ var Popover = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._cleanTipClass = function _cleanTipClass() {
|
_proto._cleanTipClass = function _cleanTipClass() {
|
||||||
var $tip = $(this.getTipElement());
|
var $tip = $$$1(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) {
|
||||||
|
|
@ -123,7 +179,7 @@ var Popover = function ($) {
|
||||||
|
|
||||||
Popover._jQueryInterface = function _jQueryInterface(config) {
|
Popover._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var data = $(this).data(DATA_KEY);
|
var data = $$$1(this).data(DATA_KEY);
|
||||||
|
|
||||||
var _config = typeof config === 'object' ? config : null;
|
var _config = typeof config === 'object' ? config : null;
|
||||||
|
|
||||||
|
|
@ -133,7 +189,7 @@ var Popover = function ($) {
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = new Popover(this, _config);
|
data = new Popover(this, _config);
|
||||||
$(this).data(DATA_KEY, data);
|
$$$1(this).data(DATA_KEY, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof config === 'string') {
|
if (typeof config === 'string') {
|
||||||
|
|
@ -193,14 +249,18 @@ var Popover = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$.fn[NAME] = Popover._jQueryInterface;
|
$$$1.fn[NAME] = Popover._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Popover;
|
$$$1.fn[NAME].Constructor = Popover;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Popover._jQueryInterface;
|
return Popover._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Popover;
|
return Popover;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return Popover;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=popover.js.map
|
//# sourceMappingURL=popover.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,10 +1,61 @@
|
||||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
|
||||||
|
(global.ScrollSpy = factory(global.jQuery,global.Util));
|
||||||
|
}(this, (function ($,Util) { 'use strict';
|
||||||
|
|
||||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
|
||||||
|
|
||||||
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); } }
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _defineProperty(obj, key, value) {
|
||||||
|
if (key in obj) {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
value: value,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
writable: true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
obj[key] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _objectSpread(target) {
|
||||||
|
for (var i = 1; i < arguments.length; i++) {
|
||||||
|
var source = arguments[i] != null ? arguments[i] : {};
|
||||||
|
var ownKeys = Object.keys(source);
|
||||||
|
|
||||||
|
if (typeof Object.getOwnPropertySymbols === 'function') {
|
||||||
|
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
|
||||||
|
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
ownKeys.forEach(function (key) {
|
||||||
|
_defineProperty(target, key, source[key]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -12,7 +63,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var ScrollSpy = function ($) {
|
|
||||||
|
var ScrollSpy = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -23,7 +75,7 @@ var ScrollSpy = function ($) {
|
||||||
var DATA_KEY = 'bs.scrollspy';
|
var DATA_KEY = 'bs.scrollspy';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var Default = {
|
var Default = {
|
||||||
offset: 10,
|
offset: 10,
|
||||||
method: 'auto',
|
method: 'auto',
|
||||||
|
|
@ -80,7 +132,7 @@ var ScrollSpy = function ($) {
|
||||||
this._targets = [];
|
this._targets = [];
|
||||||
this._activeTarget = null;
|
this._activeTarget = null;
|
||||||
this._scrollHeight = 0;
|
this._scrollHeight = 0;
|
||||||
$(this._scrollElement).on(Event.SCROLL, function (event) {
|
$$$1(this._scrollElement).on(Event.SCROLL, function (event) {
|
||||||
return _this._process(event);
|
return _this._process(event);
|
||||||
});
|
});
|
||||||
this.refresh();
|
this.refresh();
|
||||||
|
|
@ -115,7 +167,7 @@ var ScrollSpy = function ($) {
|
||||||
|
|
||||||
if (targetBCR.width || targetBCR.height) {
|
if (targetBCR.width || targetBCR.height) {
|
||||||
// TODO (fat): remove sketch reliance on jQuery position/offset
|
// TODO (fat): remove sketch reliance on jQuery position/offset
|
||||||
return [$(target)[offsetMethod]().top + offsetBase, targetSelector];
|
return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -132,8 +184,8 @@ var ScrollSpy = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
$.removeData(this._element, DATA_KEY);
|
$$$1.removeData(this._element, DATA_KEY);
|
||||||
$(this._scrollElement).off(EVENT_KEY);
|
$$$1(this._scrollElement).off(EVENT_KEY);
|
||||||
this._element = null;
|
this._element = null;
|
||||||
this._scrollElement = null;
|
this._scrollElement = null;
|
||||||
this._config = null;
|
this._config = null;
|
||||||
|
|
@ -149,11 +201,11 @@ var ScrollSpy = function ($) {
|
||||||
config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {});
|
config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {});
|
||||||
|
|
||||||
if (typeof config.target !== 'string') {
|
if (typeof config.target !== 'string') {
|
||||||
var id = $(config.target).attr('id');
|
var id = $$$1(config.target).attr('id');
|
||||||
|
|
||||||
if (!id) {
|
if (!id) {
|
||||||
id = Util.getUID(NAME);
|
id = Util.getUID(NAME);
|
||||||
$(config.target).attr('id', id);
|
$$$1(config.target).attr('id', id);
|
||||||
}
|
}
|
||||||
|
|
||||||
config.target = "#" + id;
|
config.target = "#" + id;
|
||||||
|
|
@ -226,7 +278,7 @@ var ScrollSpy = function ($) {
|
||||||
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 + "\"]");
|
||||||
});
|
});
|
||||||
var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
|
var $link = $$$1([].slice.call(document.querySelectorAll(queries.join(','))));
|
||||||
|
|
||||||
if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {
|
if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {
|
||||||
$link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
|
$link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
|
||||||
|
|
@ -241,26 +293,26 @@ var ScrollSpy = function ($) {
|
||||||
$link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_ITEMS).children(Selector.NAV_LINKS).addClass(ClassName.ACTIVE);
|
$link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_ITEMS).children(Selector.NAV_LINKS).addClass(ClassName.ACTIVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(this._scrollElement).trigger(Event.ACTIVATE, {
|
$$$1(this._scrollElement).trigger(Event.ACTIVATE, {
|
||||||
relatedTarget: target
|
relatedTarget: target
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._clear = function _clear() {
|
_proto._clear = function _clear() {
|
||||||
var nodes = [].slice.call(document.querySelectorAll(this._selector));
|
var nodes = [].slice.call(document.querySelectorAll(this._selector));
|
||||||
$(nodes).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
|
$$$1(nodes).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
|
||||||
}; // Static
|
}; // Static
|
||||||
|
|
||||||
|
|
||||||
ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
|
ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var data = $(this).data(DATA_KEY);
|
var data = $$$1(this).data(DATA_KEY);
|
||||||
|
|
||||||
var _config = typeof config === 'object' && config;
|
var _config = typeof config === 'object' && config;
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = new ScrollSpy(this, _config);
|
data = new ScrollSpy(this, _config);
|
||||||
$(this).data(DATA_KEY, data);
|
$$$1(this).data(DATA_KEY, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof config === 'string') {
|
if (typeof config === 'string') {
|
||||||
|
|
@ -294,12 +346,12 @@ var ScrollSpy = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$(window).on(Event.LOAD_DATA_API, function () {
|
$$$1(window).on(Event.LOAD_DATA_API, function () {
|
||||||
var scrollSpys = [].slice.call(document.querySelectorAll(Selector.DATA_SPY));
|
var scrollSpys = [].slice.call(document.querySelectorAll(Selector.DATA_SPY));
|
||||||
var scrollSpysLength = scrollSpys.length;
|
var scrollSpysLength = scrollSpys.length;
|
||||||
|
|
||||||
for (var i = scrollSpysLength; i--;) {
|
for (var i = scrollSpysLength; i--;) {
|
||||||
var $spy = $(scrollSpys[i]);
|
var $spy = $$$1(scrollSpys[i]);
|
||||||
|
|
||||||
ScrollSpy._jQueryInterface.call($spy, $spy.data());
|
ScrollSpy._jQueryInterface.call($spy, $spy.data());
|
||||||
}
|
}
|
||||||
|
|
@ -310,14 +362,18 @@ var ScrollSpy = function ($) {
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$.fn[NAME] = ScrollSpy._jQueryInterface;
|
$$$1.fn[NAME] = ScrollSpy._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = ScrollSpy;
|
$$$1.fn[NAME].Constructor = ScrollSpy;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return ScrollSpy._jQueryInterface;
|
return ScrollSpy._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return ScrollSpy;
|
return ScrollSpy;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return ScrollSpy;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=scrollspy.js.map
|
//# sourceMappingURL=scrollspy.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,6 +1,27 @@
|
||||||
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); } }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
|
||||||
|
(global.Tab = factory(global.jQuery,global.Util));
|
||||||
|
}(this, (function ($,Util) { 'use strict';
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
|
||||||
|
|
||||||
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -8,7 +29,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Tab = function ($) {
|
|
||||||
|
var Tab = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -19,7 +41,7 @@ var Tab = function ($) {
|
||||||
var DATA_KEY = 'bs.tab';
|
var DATA_KEY = 'bs.tab';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var DATA_API_KEY = '.data-api';
|
var DATA_API_KEY = '.data-api';
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var Event = {
|
var Event = {
|
||||||
HIDE: "hide" + EVENT_KEY,
|
HIDE: "hide" + EVENT_KEY,
|
||||||
HIDDEN: "hidden" + EVENT_KEY,
|
HIDDEN: "hidden" + EVENT_KEY,
|
||||||
|
|
@ -64,33 +86,33 @@ var Tab = function ($) {
|
||||||
_proto.show = function show() {
|
_proto.show = 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 && $$$1(this._element).hasClass(ClassName.ACTIVE) || $$$1(this._element).hasClass(ClassName.DISABLED)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var target;
|
var target;
|
||||||
var previous;
|
var previous;
|
||||||
var listElement = $(this._element).closest(Selector.NAV_LIST_GROUP)[0];
|
var listElement = $$$1(this._element).closest(Selector.NAV_LIST_GROUP)[0];
|
||||||
var selector = Util.getSelectorFromElement(this._element);
|
var selector = Util.getSelectorFromElement(this._element);
|
||||||
|
|
||||||
if (listElement) {
|
if (listElement) {
|
||||||
var itemSelector = listElement.nodeName === 'UL' ? Selector.ACTIVE_UL : Selector.ACTIVE;
|
var itemSelector = listElement.nodeName === 'UL' ? Selector.ACTIVE_UL : Selector.ACTIVE;
|
||||||
previous = $.makeArray($(listElement).find(itemSelector));
|
previous = $$$1.makeArray($$$1(listElement).find(itemSelector));
|
||||||
previous = previous[previous.length - 1];
|
previous = previous[previous.length - 1];
|
||||||
}
|
}
|
||||||
|
|
||||||
var hideEvent = $.Event(Event.HIDE, {
|
var hideEvent = $$$1.Event(Event.HIDE, {
|
||||||
relatedTarget: this._element
|
relatedTarget: this._element
|
||||||
});
|
});
|
||||||
var showEvent = $.Event(Event.SHOW, {
|
var showEvent = $$$1.Event(Event.SHOW, {
|
||||||
relatedTarget: previous
|
relatedTarget: previous
|
||||||
});
|
});
|
||||||
|
|
||||||
if (previous) {
|
if (previous) {
|
||||||
$(previous).trigger(hideEvent);
|
$$$1(previous).trigger(hideEvent);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(this._element).trigger(showEvent);
|
$$$1(this._element).trigger(showEvent);
|
||||||
|
|
||||||
if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
|
if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -103,14 +125,14 @@ var Tab = function ($) {
|
||||||
this._activate(this._element, listElement);
|
this._activate(this._element, listElement);
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
var hiddenEvent = $.Event(Event.HIDDEN, {
|
var hiddenEvent = $$$1.Event(Event.HIDDEN, {
|
||||||
relatedTarget: _this._element
|
relatedTarget: _this._element
|
||||||
});
|
});
|
||||||
var shownEvent = $.Event(Event.SHOWN, {
|
var shownEvent = $$$1.Event(Event.SHOWN, {
|
||||||
relatedTarget: previous
|
relatedTarget: previous
|
||||||
});
|
});
|
||||||
$(previous).trigger(hiddenEvent);
|
$$$1(previous).trigger(hiddenEvent);
|
||||||
$(_this._element).trigger(shownEvent);
|
$$$1(_this._element).trigger(shownEvent);
|
||||||
};
|
};
|
||||||
|
|
||||||
if (target) {
|
if (target) {
|
||||||
|
|
@ -121,7 +143,7 @@ var Tab = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
$.removeData(this._element, DATA_KEY);
|
$$$1.removeData(this._element, DATA_KEY);
|
||||||
this._element = null;
|
this._element = null;
|
||||||
}; // Private
|
}; // Private
|
||||||
|
|
||||||
|
|
@ -132,13 +154,13 @@ var Tab = function ($) {
|
||||||
var activeElements;
|
var activeElements;
|
||||||
|
|
||||||
if (container.nodeName === 'UL') {
|
if (container.nodeName === 'UL') {
|
||||||
activeElements = $(container).find(Selector.ACTIVE_UL);
|
activeElements = $$$1(container).find(Selector.ACTIVE_UL);
|
||||||
} else {
|
} else {
|
||||||
activeElements = $(container).children(Selector.ACTIVE);
|
activeElements = $$$1(container).children(Selector.ACTIVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
var active = activeElements[0];
|
var active = activeElements[0];
|
||||||
var isTransitioning = callback && active && $(active).hasClass(ClassName.FADE);
|
var isTransitioning = callback && active && $$$1(active).hasClass(ClassName.FADE);
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
return _this2._transitionComplete(element, active, callback);
|
return _this2._transitionComplete(element, active, callback);
|
||||||
|
|
@ -146,7 +168,7 @@ var Tab = function ($) {
|
||||||
|
|
||||||
if (active && isTransitioning) {
|
if (active && isTransitioning) {
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(active);
|
var transitionDuration = Util.getTransitionDurationFromElement(active);
|
||||||
$(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
$$$1(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
||||||
} else {
|
} else {
|
||||||
complete();
|
complete();
|
||||||
}
|
}
|
||||||
|
|
@ -154,11 +176,11 @@ var Tab = function ($) {
|
||||||
|
|
||||||
_proto._transitionComplete = function _transitionComplete(element, active, callback) {
|
_proto._transitionComplete = function _transitionComplete(element, active, callback) {
|
||||||
if (active) {
|
if (active) {
|
||||||
$(active).removeClass(ClassName.SHOW + " " + ClassName.ACTIVE);
|
$$$1(active).removeClass(ClassName.SHOW + " " + ClassName.ACTIVE);
|
||||||
var dropdownChild = $(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];
|
var dropdownChild = $$$1(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];
|
||||||
|
|
||||||
if (dropdownChild) {
|
if (dropdownChild) {
|
||||||
$(dropdownChild).removeClass(ClassName.ACTIVE);
|
$$$1(dropdownChild).removeClass(ClassName.ACTIVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (active.getAttribute('role') === 'tab') {
|
if (active.getAttribute('role') === 'tab') {
|
||||||
|
|
@ -166,21 +188,21 @@ var Tab = function ($) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$(element).addClass(ClassName.ACTIVE);
|
$$$1(element).addClass(ClassName.ACTIVE);
|
||||||
|
|
||||||
if (element.getAttribute('role') === 'tab') {
|
if (element.getAttribute('role') === 'tab') {
|
||||||
element.setAttribute('aria-selected', true);
|
element.setAttribute('aria-selected', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
Util.reflow(element);
|
Util.reflow(element);
|
||||||
$(element).addClass(ClassName.SHOW);
|
$$$1(element).addClass(ClassName.SHOW);
|
||||||
|
|
||||||
if (element.parentNode && $(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {
|
if (element.parentNode && $$$1(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {
|
||||||
var dropdownElement = $(element).closest(Selector.DROPDOWN)[0];
|
var dropdownElement = $$$1(element).closest(Selector.DROPDOWN)[0];
|
||||||
|
|
||||||
if (dropdownElement) {
|
if (dropdownElement) {
|
||||||
var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));
|
var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));
|
||||||
$(dropdownToggleList).addClass(ClassName.ACTIVE);
|
$$$1(dropdownToggleList).addClass(ClassName.ACTIVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
element.setAttribute('aria-expanded', true);
|
element.setAttribute('aria-expanded', true);
|
||||||
|
|
@ -194,7 +216,7 @@ var Tab = function ($) {
|
||||||
|
|
||||||
Tab._jQueryInterface = function _jQueryInterface(config) {
|
Tab._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var $this = $(this);
|
var $this = $$$1(this);
|
||||||
var data = $this.data(DATA_KEY);
|
var data = $this.data(DATA_KEY);
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
|
|
@ -228,10 +250,10 @@ var Tab = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
|
$$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
Tab._jQueryInterface.call($(this), 'show');
|
Tab._jQueryInterface.call($$$1(this), 'show');
|
||||||
});
|
});
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
|
|
@ -239,14 +261,18 @@ var Tab = function ($) {
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$.fn[NAME] = Tab._jQueryInterface;
|
$$$1.fn[NAME] = Tab._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Tab;
|
$$$1.fn[NAME].Constructor = Tab;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Tab._jQueryInterface;
|
return Tab._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Tab;
|
return Tab;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return Tab;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=tab.js.map
|
//# sourceMappingURL=tab.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,10 +1,62 @@
|
||||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) :
|
||||||
|
(global.Tooltip = factory(global.jQuery,global.Popper,global.Util));
|
||||||
|
}(this, (function ($,Popper,Util) { 'use strict';
|
||||||
|
|
||||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
Popper = Popper && Popper.hasOwnProperty('default') ? Popper['default'] : Popper;
|
||||||
|
Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
|
||||||
|
|
||||||
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); } }
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
function _createClass(Constructor, protoProps, staticProps) {
|
||||||
|
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
||||||
|
if (staticProps) _defineProperties(Constructor, staticProps);
|
||||||
|
return Constructor;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _defineProperty(obj, key, value) {
|
||||||
|
if (key in obj) {
|
||||||
|
Object.defineProperty(obj, key, {
|
||||||
|
value: value,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
writable: true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
obj[key] = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _objectSpread(target) {
|
||||||
|
for (var i = 1; i < arguments.length; i++) {
|
||||||
|
var source = arguments[i] != null ? arguments[i] : {};
|
||||||
|
var ownKeys = Object.keys(source);
|
||||||
|
|
||||||
|
if (typeof Object.getOwnPropertySymbols === 'function') {
|
||||||
|
ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
|
||||||
|
return Object.getOwnPropertyDescriptor(source, sym).enumerable;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
ownKeys.forEach(function (key) {
|
||||||
|
_defineProperty(target, key, source[key]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return target;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -12,7 +64,8 @@ function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _d
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Tooltip = function ($) {
|
|
||||||
|
var Tooltip = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Constants
|
* Constants
|
||||||
|
|
@ -22,7 +75,7 @@ var Tooltip = function ($) {
|
||||||
var VERSION = '4.1.2';
|
var VERSION = '4.1.2';
|
||||||
var DATA_KEY = 'bs.tooltip';
|
var DATA_KEY = 'bs.tooltip';
|
||||||
var EVENT_KEY = "." + DATA_KEY;
|
var EVENT_KEY = "." + DATA_KEY;
|
||||||
var JQUERY_NO_CONFLICT = $.fn[NAME];
|
var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
|
||||||
var CLASS_PREFIX = 'bs-tooltip';
|
var CLASS_PREFIX = 'bs-tooltip';
|
||||||
var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
|
var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
|
||||||
var DefaultType = {
|
var DefaultType = {
|
||||||
|
|
@ -147,11 +200,11 @@ var Tooltip = function ($) {
|
||||||
|
|
||||||
if (event) {
|
if (event) {
|
||||||
var dataKey = this.constructor.DATA_KEY;
|
var dataKey = this.constructor.DATA_KEY;
|
||||||
var context = $(event.currentTarget).data(dataKey);
|
var context = $$$1(event.currentTarget).data(dataKey);
|
||||||
|
|
||||||
if (!context) {
|
if (!context) {
|
||||||
context = new this.constructor(event.currentTarget, this._getDelegateConfig());
|
context = new this.constructor(event.currentTarget, this._getDelegateConfig());
|
||||||
$(event.currentTarget).data(dataKey, context);
|
$$$1(event.currentTarget).data(dataKey, context);
|
||||||
}
|
}
|
||||||
|
|
||||||
context._activeTrigger.click = !context._activeTrigger.click;
|
context._activeTrigger.click = !context._activeTrigger.click;
|
||||||
|
|
@ -162,7 +215,7 @@ var Tooltip = function ($) {
|
||||||
context._leave(null, context);
|
context._leave(null, context);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {
|
if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) {
|
||||||
this._leave(null, this);
|
this._leave(null, this);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
@ -174,12 +227,12 @@ var Tooltip = function ($) {
|
||||||
|
|
||||||
_proto.dispose = function dispose() {
|
_proto.dispose = function dispose() {
|
||||||
clearTimeout(this._timeout);
|
clearTimeout(this._timeout);
|
||||||
$.removeData(this.element, this.constructor.DATA_KEY);
|
$$$1.removeData(this.element, this.constructor.DATA_KEY);
|
||||||
$(this.element).off(this.constructor.EVENT_KEY);
|
$$$1(this.element).off(this.constructor.EVENT_KEY);
|
||||||
$(this.element).closest('.modal').off('hide.bs.modal');
|
$$$1(this.element).closest('.modal').off('hide.bs.modal');
|
||||||
|
|
||||||
if (this.tip) {
|
if (this.tip) {
|
||||||
$(this.tip).remove();
|
$$$1(this.tip).remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
this._isEnabled = null;
|
this._isEnabled = null;
|
||||||
|
|
@ -200,15 +253,15 @@ var Tooltip = function ($) {
|
||||||
_proto.show = function show() {
|
_proto.show = function show() {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
if ($(this.element).css('display') === 'none') {
|
if ($$$1(this.element).css('display') === 'none') {
|
||||||
throw new Error('Please use show on visible elements');
|
throw new Error('Please use show on visible elements');
|
||||||
}
|
}
|
||||||
|
|
||||||
var showEvent = $.Event(this.constructor.Event.SHOW);
|
var showEvent = $$$1.Event(this.constructor.Event.SHOW);
|
||||||
|
|
||||||
if (this.isWithContent() && this._isEnabled) {
|
if (this.isWithContent() && this._isEnabled) {
|
||||||
$(this.element).trigger(showEvent);
|
$$$1(this.element).trigger(showEvent);
|
||||||
var isInTheDom = $.contains(this.element.ownerDocument.documentElement, this.element);
|
var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element);
|
||||||
|
|
||||||
if (showEvent.isDefaultPrevented() || !isInTheDom) {
|
if (showEvent.isDefaultPrevented() || !isInTheDom) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -221,7 +274,7 @@ var Tooltip = function ($) {
|
||||||
this.setContent();
|
this.setContent();
|
||||||
|
|
||||||
if (this.config.animation) {
|
if (this.config.animation) {
|
||||||
$(tip).addClass(ClassName.FADE);
|
$$$1(tip).addClass(ClassName.FADE);
|
||||||
}
|
}
|
||||||
|
|
||||||
var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
|
var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
|
||||||
|
|
@ -229,14 +282,14 @@ var Tooltip = function ($) {
|
||||||
var attachment = this._getAttachment(placement);
|
var attachment = this._getAttachment(placement);
|
||||||
|
|
||||||
this.addAttachmentClass(attachment);
|
this.addAttachmentClass(attachment);
|
||||||
var container = this.config.container === false ? document.body : $(document).find(this.config.container);
|
var container = this.config.container === false ? document.body : $$$1(document).find(this.config.container);
|
||||||
$(tip).data(this.constructor.DATA_KEY, this);
|
$$$1(tip).data(this.constructor.DATA_KEY, this);
|
||||||
|
|
||||||
if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
|
if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) {
|
||||||
$(tip).appendTo(container);
|
$$$1(tip).appendTo(container);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(this.element).trigger(this.constructor.Event.INSERTED);
|
$$$1(this.element).trigger(this.constructor.Event.INSERTED);
|
||||||
this._popper = new Popper(this.element, tip, {
|
this._popper = new Popper(this.element, tip, {
|
||||||
placement: attachment,
|
placement: attachment,
|
||||||
modifiers: {
|
modifiers: {
|
||||||
|
|
@ -262,13 +315,13 @@ var Tooltip = function ($) {
|
||||||
_this._handlePopperPlacementChange(data);
|
_this._handlePopperPlacementChange(data);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
$(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra
|
$$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra
|
||||||
// empty mouseover listeners to the body's immediate children;
|
// empty mouseover listeners to the body's immediate children;
|
||||||
// only needed because of broken event delegation on iOS
|
// only needed because of broken event delegation on iOS
|
||||||
// https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
|
// https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
|
||||||
|
|
||||||
if ('ontouchstart' in document.documentElement) {
|
if ('ontouchstart' in document.documentElement) {
|
||||||
$(document.body).children().on('mouseover', null, $.noop);
|
$$$1(document.body).children().on('mouseover', null, $$$1.noop);
|
||||||
}
|
}
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
|
|
@ -278,16 +331,16 @@ var Tooltip = function ($) {
|
||||||
|
|
||||||
var prevHoverState = _this._hoverState;
|
var prevHoverState = _this._hoverState;
|
||||||
_this._hoverState = null;
|
_this._hoverState = null;
|
||||||
$(_this.element).trigger(_this.constructor.Event.SHOWN);
|
$$$1(_this.element).trigger(_this.constructor.Event.SHOWN);
|
||||||
|
|
||||||
if (prevHoverState === HoverState.OUT) {
|
if (prevHoverState === HoverState.OUT) {
|
||||||
_this._leave(null, _this);
|
_this._leave(null, _this);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if ($(this.tip).hasClass(ClassName.FADE)) {
|
if ($$$1(this.tip).hasClass(ClassName.FADE)) {
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
|
var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
|
||||||
$(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
$$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
||||||
} else {
|
} else {
|
||||||
complete();
|
complete();
|
||||||
}
|
}
|
||||||
|
|
@ -298,7 +351,7 @@ var Tooltip = function ($) {
|
||||||
var _this2 = this;
|
var _this2 = this;
|
||||||
|
|
||||||
var tip = this.getTipElement();
|
var tip = this.getTipElement();
|
||||||
var hideEvent = $.Event(this.constructor.Event.HIDE);
|
var hideEvent = $$$1.Event(this.constructor.Event.HIDE);
|
||||||
|
|
||||||
var complete = function complete() {
|
var complete = function complete() {
|
||||||
if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
|
if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
|
||||||
|
|
@ -309,7 +362,7 @@ var Tooltip = function ($) {
|
||||||
|
|
||||||
_this2.element.removeAttribute('aria-describedby');
|
_this2.element.removeAttribute('aria-describedby');
|
||||||
|
|
||||||
$(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
|
$$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
|
||||||
|
|
||||||
if (_this2._popper !== null) {
|
if (_this2._popper !== null) {
|
||||||
_this2._popper.destroy();
|
_this2._popper.destroy();
|
||||||
|
|
@ -320,26 +373,26 @@ var Tooltip = function ($) {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
$(this.element).trigger(hideEvent);
|
$$$1(this.element).trigger(hideEvent);
|
||||||
|
|
||||||
if (hideEvent.isDefaultPrevented()) {
|
if (hideEvent.isDefaultPrevented()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra
|
$$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra
|
||||||
// empty mouseover listeners we added for iOS support
|
// empty mouseover listeners we added for iOS support
|
||||||
|
|
||||||
if ('ontouchstart' in document.documentElement) {
|
if ('ontouchstart' in document.documentElement) {
|
||||||
$(document.body).children().off('mouseover', null, $.noop);
|
$$$1(document.body).children().off('mouseover', null, $$$1.noop);
|
||||||
}
|
}
|
||||||
|
|
||||||
this._activeTrigger[Trigger.CLICK] = false;
|
this._activeTrigger[Trigger.CLICK] = false;
|
||||||
this._activeTrigger[Trigger.FOCUS] = false;
|
this._activeTrigger[Trigger.FOCUS] = false;
|
||||||
this._activeTrigger[Trigger.HOVER] = false;
|
this._activeTrigger[Trigger.HOVER] = false;
|
||||||
|
|
||||||
if ($(this.tip).hasClass(ClassName.FADE)) {
|
if ($$$1(this.tip).hasClass(ClassName.FADE)) {
|
||||||
var transitionDuration = Util.getTransitionDurationFromElement(tip);
|
var transitionDuration = Util.getTransitionDurationFromElement(tip);
|
||||||
$(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
$$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
|
||||||
} else {
|
} else {
|
||||||
complete();
|
complete();
|
||||||
}
|
}
|
||||||
|
|
@ -359,18 +412,18 @@ var Tooltip = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.addAttachmentClass = function addAttachmentClass(attachment) {
|
_proto.addAttachmentClass = function addAttachmentClass(attachment) {
|
||||||
$(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
|
$$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.getTipElement = function getTipElement() {
|
_proto.getTipElement = function getTipElement() {
|
||||||
this.tip = this.tip || $(this.config.template)[0];
|
this.tip = this.tip || $$$1(this.config.template)[0];
|
||||||
return this.tip;
|
return this.tip;
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.setContent = function setContent() {
|
_proto.setContent = function setContent() {
|
||||||
var tip = this.getTipElement();
|
var tip = this.getTipElement();
|
||||||
this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle());
|
this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle());
|
||||||
$(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW);
|
$$$1(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW);
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto.setElementContent = function setElementContent($element, content) {
|
_proto.setElementContent = function setElementContent($element, content) {
|
||||||
|
|
@ -379,11 +432,11 @@ var Tooltip = function ($) {
|
||||||
if (typeof content === 'object' && (content.nodeType || content.jquery)) {
|
if (typeof content === 'object' && (content.nodeType || content.jquery)) {
|
||||||
// Content is a DOM node or a jQuery
|
// Content is a DOM node or a jQuery
|
||||||
if (html) {
|
if (html) {
|
||||||
if (!$(content).parent().is($element)) {
|
if (!$$$1(content).parent().is($element)) {
|
||||||
$element.empty().append(content);
|
$element.empty().append(content);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$element.text($(content).text());
|
$element.text($$$1(content).text());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$element[html ? 'html' : 'text'](content);
|
$element[html ? 'html' : 'text'](content);
|
||||||
|
|
@ -411,20 +464,20 @@ var Tooltip = function ($) {
|
||||||
var triggers = this.config.trigger.split(' ');
|
var triggers = this.config.trigger.split(' ');
|
||||||
triggers.forEach(function (trigger) {
|
triggers.forEach(function (trigger) {
|
||||||
if (trigger === 'click') {
|
if (trigger === 'click') {
|
||||||
$(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) {
|
$$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) {
|
||||||
return _this3.toggle(event);
|
return _this3.toggle(event);
|
||||||
});
|
});
|
||||||
} else if (trigger !== Trigger.MANUAL) {
|
} else if (trigger !== Trigger.MANUAL) {
|
||||||
var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN;
|
var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN;
|
||||||
var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT;
|
var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT;
|
||||||
$(_this3.element).on(eventIn, _this3.config.selector, function (event) {
|
$$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) {
|
||||||
return _this3._enter(event);
|
return _this3._enter(event);
|
||||||
}).on(eventOut, _this3.config.selector, function (event) {
|
}).on(eventOut, _this3.config.selector, function (event) {
|
||||||
return _this3._leave(event);
|
return _this3._leave(event);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$(_this3.element).closest('.modal').on('hide.bs.modal', function () {
|
$$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () {
|
||||||
return _this3.hide();
|
return _this3.hide();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
@ -450,18 +503,18 @@ var Tooltip = function ($) {
|
||||||
|
|
||||||
_proto._enter = function _enter(event, context) {
|
_proto._enter = function _enter(event, context) {
|
||||||
var dataKey = this.constructor.DATA_KEY;
|
var dataKey = this.constructor.DATA_KEY;
|
||||||
context = context || $(event.currentTarget).data(dataKey);
|
context = context || $$$1(event.currentTarget).data(dataKey);
|
||||||
|
|
||||||
if (!context) {
|
if (!context) {
|
||||||
context = new this.constructor(event.currentTarget, this._getDelegateConfig());
|
context = new this.constructor(event.currentTarget, this._getDelegateConfig());
|
||||||
$(event.currentTarget).data(dataKey, context);
|
$$$1(event.currentTarget).data(dataKey, context);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event) {
|
if (event) {
|
||||||
context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
|
context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {
|
if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {
|
||||||
context._hoverState = HoverState.SHOW;
|
context._hoverState = HoverState.SHOW;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -483,11 +536,11 @@ var Tooltip = function ($) {
|
||||||
|
|
||||||
_proto._leave = function _leave(event, context) {
|
_proto._leave = function _leave(event, context) {
|
||||||
var dataKey = this.constructor.DATA_KEY;
|
var dataKey = this.constructor.DATA_KEY;
|
||||||
context = context || $(event.currentTarget).data(dataKey);
|
context = context || $$$1(event.currentTarget).data(dataKey);
|
||||||
|
|
||||||
if (!context) {
|
if (!context) {
|
||||||
context = new this.constructor(event.currentTarget, this._getDelegateConfig());
|
context = new this.constructor(event.currentTarget, this._getDelegateConfig());
|
||||||
$(event.currentTarget).data(dataKey, context);
|
$$$1(event.currentTarget).data(dataKey, context);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event) {
|
if (event) {
|
||||||
|
|
@ -524,7 +577,7 @@ var Tooltip = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._getConfig = function _getConfig(config) {
|
_proto._getConfig = function _getConfig(config) {
|
||||||
config = _objectSpread({}, this.constructor.Default, $(this.element).data(), typeof config === 'object' && config ? config : {});
|
config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {});
|
||||||
|
|
||||||
if (typeof config.delay === 'number') {
|
if (typeof config.delay === 'number') {
|
||||||
config.delay = {
|
config.delay = {
|
||||||
|
|
@ -560,7 +613,7 @@ var Tooltip = function ($) {
|
||||||
};
|
};
|
||||||
|
|
||||||
_proto._cleanTipClass = function _cleanTipClass() {
|
_proto._cleanTipClass = function _cleanTipClass() {
|
||||||
var $tip = $(this.getTipElement());
|
var $tip = $$$1(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) {
|
if (tabClass !== null && tabClass.length) {
|
||||||
|
|
@ -585,7 +638,7 @@ var Tooltip = function ($) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$(tip).removeClass(ClassName.FADE);
|
$$$1(tip).removeClass(ClassName.FADE);
|
||||||
this.config.animation = false;
|
this.config.animation = false;
|
||||||
this.hide();
|
this.hide();
|
||||||
this.show();
|
this.show();
|
||||||
|
|
@ -595,7 +648,7 @@ var Tooltip = function ($) {
|
||||||
|
|
||||||
Tooltip._jQueryInterface = function _jQueryInterface(config) {
|
Tooltip._jQueryInterface = function _jQueryInterface(config) {
|
||||||
return this.each(function () {
|
return this.each(function () {
|
||||||
var data = $(this).data(DATA_KEY);
|
var data = $$$1(this).data(DATA_KEY);
|
||||||
|
|
||||||
var _config = typeof config === 'object' && config;
|
var _config = typeof config === 'object' && config;
|
||||||
|
|
||||||
|
|
@ -605,7 +658,7 @@ var Tooltip = function ($) {
|
||||||
|
|
||||||
if (!data) {
|
if (!data) {
|
||||||
data = new Tooltip(this, _config);
|
data = new Tooltip(this, _config);
|
||||||
$(this).data(DATA_KEY, data);
|
$$$1(this).data(DATA_KEY, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof config === 'string') {
|
if (typeof config === 'string') {
|
||||||
|
|
@ -664,14 +717,18 @@ var Tooltip = function ($) {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
$.fn[NAME] = Tooltip._jQueryInterface;
|
$$$1.fn[NAME] = Tooltip._jQueryInterface;
|
||||||
$.fn[NAME].Constructor = Tooltip;
|
$$$1.fn[NAME].Constructor = Tooltip;
|
||||||
|
|
||||||
$.fn[NAME].noConflict = function () {
|
$$$1.fn[NAME].noConflict = function () {
|
||||||
$.fn[NAME] = JQUERY_NO_CONFLICT;
|
$$$1.fn[NAME] = JQUERY_NO_CONFLICT;
|
||||||
return Tooltip._jQueryInterface;
|
return Tooltip._jQueryInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
return Tooltip;
|
return Tooltip;
|
||||||
}($, Popper);
|
}($, Popper);
|
||||||
|
|
||||||
|
return Tooltip;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=tooltip.js.map
|
//# sourceMappingURL=tooltip.js.map
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,10 +1,19 @@
|
||||||
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['jquery'], factory) :
|
||||||
|
(global.Util = factory(global.jQuery));
|
||||||
|
}(this, (function ($) { 'use strict';
|
||||||
|
|
||||||
|
$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
* Bootstrap (v4.1.2): util.js
|
* Bootstrap (v4.1.2): util.js
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
var Util = function ($) {
|
|
||||||
|
var Util = function ($$$1) {
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
||||||
* Private TransitionEnd Helpers
|
* Private TransitionEnd Helpers
|
||||||
|
|
@ -23,7 +32,7 @@ var Util = function ($) {
|
||||||
bindType: TRANSITION_END,
|
bindType: TRANSITION_END,
|
||||||
delegateType: TRANSITION_END,
|
delegateType: TRANSITION_END,
|
||||||
handle: function handle(event) {
|
handle: function handle(event) {
|
||||||
if ($(event.target).is(this)) {
|
if ($$$1(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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -36,7 +45,7 @@ var Util = function ($) {
|
||||||
var _this = this;
|
var _this = this;
|
||||||
|
|
||||||
var called = false;
|
var called = false;
|
||||||
$(this).one(Util.TRANSITION_END, function () {
|
$$$1(this).one(Util.TRANSITION_END, function () {
|
||||||
called = true;
|
called = true;
|
||||||
});
|
});
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
|
|
@ -48,8 +57,8 @@ var Util = function ($) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function setTransitionEndSupport() {
|
function setTransitionEndSupport() {
|
||||||
$.fn.emulateTransitionEnd = transitionEndEmulator;
|
$$$1.fn.emulateTransitionEnd = transitionEndEmulator;
|
||||||
$.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
|
$$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
|
|
@ -87,7 +96,7 @@ var Util = function ($) {
|
||||||
} // Get transition-duration of the element
|
} // Get transition-duration of the element
|
||||||
|
|
||||||
|
|
||||||
var transitionDuration = $(element).css('transition-duration');
|
var transitionDuration = $$$1(element).css('transition-duration');
|
||||||
var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found
|
var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found
|
||||||
|
|
||||||
if (!floatTransitionDuration) {
|
if (!floatTransitionDuration) {
|
||||||
|
|
@ -102,7 +111,7 @@ var Util = function ($) {
|
||||||
return element.offsetHeight;
|
return element.offsetHeight;
|
||||||
},
|
},
|
||||||
triggerTransitionEnd: function triggerTransitionEnd(element) {
|
triggerTransitionEnd: function triggerTransitionEnd(element) {
|
||||||
$(element).trigger(TRANSITION_END);
|
$$$1(element).trigger(TRANSITION_END);
|
||||||
},
|
},
|
||||||
// TODO: Remove in v5
|
// TODO: Remove in v5
|
||||||
supportsTransitionEnd: function supportsTransitionEnd() {
|
supportsTransitionEnd: function supportsTransitionEnd() {
|
||||||
|
|
@ -128,4 +137,8 @@ var Util = function ($) {
|
||||||
setTransitionEndSupport();
|
setTransitionEndSupport();
|
||||||
return Util;
|
return Util;
|
||||||
}($);
|
}($);
|
||||||
|
|
||||||
|
return Util;
|
||||||
|
|
||||||
|
})));
|
||||||
//# sourceMappingURL=util.js.map
|
//# sourceMappingURL=util.js.map
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue