Commit 17ba95c2 authored by Jacob Thornton's avatar Jacob Thornton

rebuild stuff

parent f2ae3ea0
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff was suppressed by a .gitattributes entry.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
var Event = { var Event = {
CLOSE: 'close' + EVENT_KEY, CLOSE: 'close' + EVENT_KEY,
CLOSED: 'closed' + EVENT_KEY, CLOSED: 'closed' + EVENT_KEY,
CLICK_DATA_API: 'click' + EVENT_KEY + '' + DATA_API_KEY CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY
}; };
var ClassName = { var ClassName = {
...@@ -73,6 +73,14 @@ ...@@ -73,6 +73,14 @@
this._element = element; this._element = element;
} }
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
// getters
_createClass(Alert, [{ _createClass(Alert, [{
key: 'close', key: 'close',
...@@ -96,11 +104,11 @@ ...@@ -96,11 +104,11 @@
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
this._element = null; this._element = null;
} }
}, {
key: '_getRootElement',
// private // private
}, {
key: '_getRootElement',
value: function _getRootElement(element) { value: function _getRootElement(element) {
var parent = false; var parent = false;
var selector = _Util['default'].getSelectorFromElement(element); var selector = _Util['default'].getSelectorFromElement(element);
...@@ -139,11 +147,11 @@ ...@@ -139,11 +147,11 @@
value: function _destroyElement(element) { value: function _destroyElement(element) {
$(element).detach().trigger(Event.CLOSED).remove(); $(element).detach().trigger(Event.CLOSED).remove();
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) { value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var $element = $(this); var $element = $(this);
...@@ -172,10 +180,7 @@ ...@@ -172,10 +180,7 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}]); }]);
...@@ -183,12 +188,6 @@ ...@@ -183,12 +188,6 @@
return Alert; return Alert;
})(); })();
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
$(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
/** /**
......
...@@ -55,8 +55,8 @@ ...@@ -55,8 +55,8 @@
}; };
var Event = { var Event = {
CLICK_DATA_API: 'click' + EVENT_KEY + '' + DATA_API_KEY, CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY,
FOCUS_BLUR_DATA_API: 'focus' + EVENT_KEY + '' + DATA_API_KEY + ' ' + ('blur' + EVENT_KEY + '' + DATA_API_KEY) FOCUS_BLUR_DATA_API: 'focus' + EVENT_KEY + DATA_API_KEY + ' ' + ('blur' + EVENT_KEY + DATA_API_KEY)
}; };
/** /**
...@@ -72,6 +72,14 @@ ...@@ -72,6 +72,14 @@
this._element = element; this._element = element;
} }
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
// getters
_createClass(Button, [{ _createClass(Button, [{
key: 'toggle', key: 'toggle',
...@@ -116,11 +124,11 @@ ...@@ -116,11 +124,11 @@
$.removeData(this._element, DATA_KEY); $.removeData(this._element, DATA_KEY);
this._element = null; this._element = null;
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) { value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
...@@ -137,10 +145,7 @@ ...@@ -137,10 +145,7 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}]); }]);
...@@ -148,12 +153,6 @@ ...@@ -148,12 +153,6 @@
return Button; return Button;
})(); })();
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
event.preventDefault(); event.preventDefault();
......
...@@ -71,8 +71,8 @@ ...@@ -71,8 +71,8 @@
KEYDOWN: 'keydown' + EVENT_KEY, KEYDOWN: 'keydown' + EVENT_KEY,
MOUSEENTER: 'mouseenter' + EVENT_KEY, MOUSEENTER: 'mouseenter' + EVENT_KEY,
MOUSELEAVE: 'mouseleave' + EVENT_KEY, MOUSELEAVE: 'mouseleave' + EVENT_KEY,
LOAD_DATA_API: 'load' + EVENT_KEY + '' + DATA_API_KEY, LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY,
CLICK_DATA_API: 'click' + EVENT_KEY + '' + DATA_API_KEY CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY
}; };
var ClassName = { var ClassName = {
...@@ -118,6 +118,14 @@ ...@@ -118,6 +118,14 @@
this._addEventListeners(); this._addEventListeners();
} }
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
// getters
_createClass(Carousel, [{ _createClass(Carousel, [{
key: 'next', key: 'next',
...@@ -211,11 +219,11 @@ ...@@ -211,11 +219,11 @@
this._activeElement = null; this._activeElement = null;
this._indicatorsElement = null; this._indicatorsElement = null;
} }
}, {
key: '_getConfig',
// private // private
}, {
key: '_getConfig',
value: function _getConfig(config) { value: function _getConfig(config) {
config = $.extend({}, Default, config); config = $.extend({}, Default, config);
_Util['default'].typeCheckConfig(NAME, config, DefaultType); _Util['default'].typeCheckConfig(NAME, config, DefaultType);
...@@ -371,11 +379,11 @@ ...@@ -371,11 +379,11 @@
this.cycle(); this.cycle();
} }
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) { value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
...@@ -434,15 +442,12 @@ ...@@ -434,15 +442,12 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}, { }, {
key: 'Default', key: 'Default',
get: function () { get: function get() {
return Default; return Default;
} }
}]); }]);
...@@ -450,12 +455,6 @@ ...@@ -450,12 +455,6 @@
return Carousel; return Carousel;
})(); })();
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
$(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); $(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);
$(window).on(Event.LOAD_DATA_API, function () { $(window).on(Event.LOAD_DATA_API, function () {
......
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
SHOWN: 'shown' + EVENT_KEY, SHOWN: 'shown' + EVENT_KEY,
HIDE: 'hide' + EVENT_KEY, HIDE: 'hide' + EVENT_KEY,
HIDDEN: 'hidden' + EVENT_KEY, HIDDEN: 'hidden' + EVENT_KEY,
CLICK_DATA_API: 'click' + EVENT_KEY + '' + DATA_API_KEY CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY
}; };
var ClassName = { var ClassName = {
...@@ -105,6 +105,14 @@ ...@@ -105,6 +105,14 @@
} }
} }
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
// getters
_createClass(Collapse, [{ _createClass(Collapse, [{
key: 'toggle', key: 'toggle',
...@@ -251,11 +259,11 @@ ...@@ -251,11 +259,11 @@
this._triggerArray = null; this._triggerArray = null;
this._isTransitioning = null; this._isTransitioning = null;
} }
}, {
key: '_getConfig',
// private // private
}, {
key: '_getConfig',
value: function _getConfig(config) { value: function _getConfig(config) {
config = $.extend({}, Default, config); config = $.extend({}, Default, config);
config.toggle = !!config.toggle; // coerce string values config.toggle = !!config.toggle; // coerce string values
...@@ -294,11 +302,11 @@ ...@@ -294,11 +302,11 @@
} }
} }
} }
}], [{
key: '_getTargetFromElement',
// static // static
}], [{
key: '_getTargetFromElement',
value: function _getTargetFromElement(element) { value: function _getTargetFromElement(element) {
var selector = _Util['default'].getSelectorFromElement(element); var selector = _Util['default'].getSelectorFromElement(element);
return selector ? $(selector)[0] : null; return selector ? $(selector)[0] : null;
...@@ -327,15 +335,12 @@ ...@@ -327,15 +335,12 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}, { }, {
key: 'Default', key: 'Default',
get: function () { get: function get() {
return Default; return Default;
} }
}]); }]);
...@@ -343,12 +348,6 @@ ...@@ -343,12 +348,6 @@
return Collapse; return Collapse;
})(); })();
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
event.preventDefault(); event.preventDefault();
......
...@@ -49,8 +49,8 @@ ...@@ -49,8 +49,8 @@
SHOW: 'show' + EVENT_KEY, SHOW: 'show' + EVENT_KEY,
SHOWN: 'shown' + EVENT_KEY, SHOWN: 'shown' + EVENT_KEY,
CLICK: 'click' + EVENT_KEY, CLICK: 'click' + EVENT_KEY,
CLICK_DATA_API: 'click' + EVENT_KEY + '' + DATA_API_KEY, CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY,
KEYDOWN_DATA_API: 'keydown' + EVENT_KEY + '' + DATA_API_KEY KEYDOWN_DATA_API: 'keydown' + EVENT_KEY + DATA_API_KEY
}; };
var ClassName = { var ClassName = {
...@@ -84,6 +84,14 @@ ...@@ -84,6 +84,14 @@
this._addEventListeners(); this._addEventListeners();
} }
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
// getters
_createClass(Dropdown, [{ _createClass(Dropdown, [{
key: 'toggle', key: 'toggle',
...@@ -136,19 +144,19 @@ ...@@ -136,19 +144,19 @@
$(this._element).off(EVENT_KEY); $(this._element).off(EVENT_KEY);
this._element = null; this._element = null;
} }
}, {
key: '_addEventListeners',
// private // private
}, {
key: '_addEventListeners',
value: function _addEventListeners() { value: function _addEventListeners() {
$(this._element).on(Event.CLICK, this.toggle); $(this._element).on(Event.CLICK, this.toggle);
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) { value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
...@@ -259,10 +267,7 @@ ...@@ -259,10 +267,7 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}]); }]);
...@@ -270,12 +275,6 @@ ...@@ -270,12 +275,6 @@
return Dropdown; return Dropdown;
})(); })();
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
$(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_MENU, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_LISTBOX, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, Dropdown.prototype.toggle).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { $(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_MENU, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.ROLE_LISTBOX, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, Dropdown.prototype.toggle).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
e.stopPropagation(); e.stopPropagation();
}); });
......
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
KEYDOWN_DISMISS: 'keydown.dismiss' + EVENT_KEY, KEYDOWN_DISMISS: 'keydown.dismiss' + EVENT_KEY,
MOUSEUP_DISMISS: 'mouseup.dismiss' + EVENT_KEY, MOUSEUP_DISMISS: 'mouseup.dismiss' + EVENT_KEY,
MOUSEDOWN_DISMISS: 'mousedown.dismiss' + EVENT_KEY, MOUSEDOWN_DISMISS: 'mousedown.dismiss' + EVENT_KEY,
CLICK_DATA_API: 'click' + EVENT_KEY + '' + DATA_API_KEY CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY
}; };
var ClassName = { var ClassName = {
...@@ -108,6 +108,14 @@ ...@@ -108,6 +108,14 @@
this._scrollbarWidth = 0; this._scrollbarWidth = 0;
} }
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
// getters
_createClass(Modal, [{ _createClass(Modal, [{
key: 'toggle', key: 'toggle',
...@@ -207,11 +215,11 @@ ...@@ -207,11 +215,11 @@
this._originalBodyPadding = null; this._originalBodyPadding = null;
this._scrollbarWidth = null; this._scrollbarWidth = null;
} }
}, {
key: '_getConfig',
// private // private
}, {
key: '_getConfig',
value: function _getConfig(config) { value: function _getConfig(config) {
config = $.extend({}, Default, config); config = $.extend({}, Default, config);
_Util['default'].typeCheckConfig(NAME, config, DefaultType); _Util['default'].typeCheckConfig(NAME, config, DefaultType);
...@@ -329,7 +337,7 @@ ...@@ -329,7 +337,7 @@
$(this._backdrop).addClass(animate); $(this._backdrop).addClass(animate);
} }
$(this._backdrop).appendTo(this.$body); $(this._backdrop).appendTo(document.body);
$(this._element).on(Event.CLICK_DISMISS, function (event) { $(this._element).on(Event.CLICK_DISMISS, function (event) {
if (_this6._ignoreBackdropClick) { if (_this6._ignoreBackdropClick) {
...@@ -381,14 +389,14 @@ ...@@ -381,14 +389,14 @@
callback(); callback();
} }
} }
}, {
key: '_handleUpdate',
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
// the following methods are used to handle overflowing modals // the following methods are used to handle overflowing modals
// todo (fat): these should probably be refactored out of modal.js // todo (fat): these should probably be refactored out of modal.js
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
}, {
key: '_handleUpdate',
value: function _handleUpdate() { value: function _handleUpdate() {
this._adjustDialog(); this._adjustDialog();
} }
...@@ -450,11 +458,11 @@ ...@@ -450,11 +458,11 @@
document.body.removeChild(scrollDiv); document.body.removeChild(scrollDiv);
return scrollbarWidth; return scrollbarWidth;
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config, relatedTarget) { value: function _jQueryInterface(config, relatedTarget) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
...@@ -474,15 +482,12 @@ ...@@ -474,15 +482,12 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}, { }, {
key: 'Default', key: 'Default',
get: function () { get: function get() {
return Default; return Default;
} }
}]); }]);
...@@ -490,12 +495,6 @@ ...@@ -490,12 +495,6 @@
return Modal; return Modal;
})(); })();
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
var _this7 = this; var _this7 = this;
......
...@@ -15,11 +15,13 @@ ...@@ -15,11 +15,13 @@
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
var _get = function get(_x, _x2, _x3) { var _again = true; _function: while (_again) { var object = _x, property = _x2, receiver = _x3; desc = parent = getter = undefined; _again = false; if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { _x = parent; _x2 = property; _x3 = receiver; _again = true; continue _function; } } else if ('value' in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } };
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) subClass.__proto__ = superClass; } function _inherits(subClass, superClass) { if (typeof superClass !== 'function' && superClass !== null) { throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
var _Tooltip2 = _interopRequireDefault(_tooltip); var _Tooltip2 = _interopRequireDefault(_tooltip);
...@@ -86,15 +88,19 @@ ...@@ -86,15 +88,19 @@
*/ */
var Popover = (function (_Tooltip) { var Popover = (function (_Tooltip) {
_inherits(Popover, _Tooltip);
function Popover() { function Popover() {
_classCallCheck(this, Popover); _classCallCheck(this, Popover);
if (_Tooltip != null) { _get(Object.getPrototypeOf(Popover.prototype), 'constructor', this).apply(this, arguments);
_Tooltip.apply(this, arguments);
}
} }
_inherits(Popover, _Tooltip); /**
* ------------------------------------------------------------------------
* jQuery
* ------------------------------------------------------------------------
*/
_createClass(Popover, [{ _createClass(Popover, [{
key: 'isWithContent', key: 'isWithContent',
...@@ -128,19 +134,19 @@ ...@@ -128,19 +134,19 @@
this.cleanupTether(); this.cleanupTether();
} }
}, {
key: '_getContent',
// private // private
}, {
key: '_getContent',
value: function _getContent() { value: function _getContent() {
return this.element.getAttribute('data-content') || (typeof this.config.content == 'function' ? this.config.content.call(this.element) : this.config.content); return this.element.getAttribute('data-content') || (typeof this.config.content == 'function' ? this.config.content.call(this.element) : this.config.content);
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) { value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
...@@ -165,37 +171,37 @@ ...@@ -165,37 +171,37 @@
// getters // getters
get: function () { get: function get() {
return VERSION; return VERSION;
} }
}, { }, {
key: 'Default', key: 'Default',
get: function () { get: function get() {
return Default; return Default;
} }
}, { }, {
key: 'NAME', key: 'NAME',
get: function () { get: function get() {
return NAME; return NAME;
} }
}, { }, {
key: 'DATA_KEY', key: 'DATA_KEY',
get: function () { get: function get() {
return DATA_KEY; return DATA_KEY;
} }
}, { }, {
key: 'Event', key: 'Event',
get: function () { get: function get() {
return Event; return Event;
} }
}, { }, {
key: 'EVENT_KEY', key: 'EVENT_KEY',
get: function () { get: function get() {
return EVENT_KEY; return EVENT_KEY;
} }
}, { }, {
key: 'DefaultType', key: 'DefaultType',
get: function () { get: function get() {
return DefaultType; return DefaultType;
} }
}]); }]);
...@@ -203,12 +209,6 @@ ...@@ -203,12 +209,6 @@
return Popover; return Popover;
})(_Tooltip2['default']); })(_Tooltip2['default']);
/**
* ------------------------------------------------------------------------
* jQuery
* ------------------------------------------------------------------------
*/
$.fn[NAME] = Popover._jQueryInterface; $.fn[NAME] = Popover._jQueryInterface;
$.fn[NAME].Constructor = Popover; $.fn[NAME].Constructor = Popover;
$.fn[NAME].noConflict = function () { $.fn[NAME].noConflict = function () {
......
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
var Event = { var Event = {
ACTIVATE: 'activate' + EVENT_KEY, ACTIVATE: 'activate' + EVENT_KEY,
SCROLL: 'scroll' + EVENT_KEY, SCROLL: 'scroll' + EVENT_KEY,
LOAD_DATA_API: 'load' + EVENT_KEY + '' + DATA_API_KEY LOAD_DATA_API: 'load' + EVENT_KEY + DATA_API_KEY
}; };
var ClassName = { var ClassName = {
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
this._element = element; this._element = element;
this._scrollElement = element.tagName === 'BODY' ? window : element; this._scrollElement = element.tagName === 'BODY' ? window : element;
this._config = this._getConfig(config); this._config = this._getConfig(config);
this._selector = '' + this._config.target + ' ' + Selector.NAV_ANCHORS; this._selector = this._config.target + ' ' + Selector.NAV_ANCHORS;
this._offsets = []; this._offsets = [];
this._targets = []; this._targets = [];
this._activeTarget = null; this._activeTarget = null;
...@@ -104,6 +104,14 @@ ...@@ -104,6 +104,14 @@
this._process(); this._process();
} }
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
// getters
_createClass(ScrollSpy, [{ _createClass(ScrollSpy, [{
key: 'refresh', key: 'refresh',
...@@ -161,11 +169,11 @@ ...@@ -161,11 +169,11 @@
this._activeTarget = null; this._activeTarget = null;
this._scrollHeight = null; this._scrollHeight = null;
} }
}, {
key: '_getConfig',
// private // private
}, {
key: '_getConfig',
value: function _getConfig(config) { value: function _getConfig(config) {
config = $.extend({}, Default, config); config = $.extend({}, Default, config);
...@@ -232,7 +240,7 @@ ...@@ -232,7 +240,7 @@
this._clear(); this._clear();
var selector = '' + this._selector + '[data-target="' + target + '"],' + ('' + this._selector + '[href="' + target + '"]'); var selector = this._selector + '[data-target="' + target + '"],' + (this._selector + '[href="' + target + '"]');
// todo (fat): getting all the raw li's up the tree is not great. // todo (fat): getting all the raw li's up the tree is not great.
var parentListItems = $(selector).parents(Selector.LI); var parentListItems = $(selector).parents(Selector.LI);
...@@ -261,11 +269,11 @@ ...@@ -261,11 +269,11 @@
$(activeParents[i]).removeClass(ClassName.ACTIVE); $(activeParents[i]).removeClass(ClassName.ACTIVE);
} }
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) { value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
...@@ -283,15 +291,12 @@ ...@@ -283,15 +291,12 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}, { }, {
key: 'Default', key: 'Default',
get: function () { get: function get() {
return Default; return Default;
} }
}]); }]);
...@@ -299,12 +304,6 @@ ...@@ -299,12 +304,6 @@
return ScrollSpy; return ScrollSpy;
})(); })();
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
$(window).on(Event.LOAD_DATA_API, function () { $(window).on(Event.LOAD_DATA_API, function () {
var scrollSpys = $.makeArray($(Selector.DATA_SPY)); var scrollSpys = $.makeArray($(Selector.DATA_SPY));
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
HIDDEN: 'hidden' + EVENT_KEY, HIDDEN: 'hidden' + EVENT_KEY,
SHOW: 'show' + EVENT_KEY, SHOW: 'show' + EVENT_KEY,
SHOWN: 'shown' + EVENT_KEY, SHOWN: 'shown' + EVENT_KEY,
CLICK_DATA_API: 'click' + EVENT_KEY + '' + DATA_API_KEY CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY
}; };
var ClassName = { var ClassName = {
...@@ -84,6 +84,14 @@ ...@@ -84,6 +84,14 @@
this._element = element; this._element = element;
} }
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
// getters
_createClass(Tab, [{ _createClass(Tab, [{
key: 'show', key: 'show',
...@@ -159,11 +167,11 @@ ...@@ -159,11 +167,11 @@
$.removeClass(this._element, DATA_KEY); $.removeClass(this._element, DATA_KEY);
this._element = null; this._element = null;
} }
}, {
key: '_activate',
// private // private
}, {
key: '_activate',
value: function _activate(element, container, callback) { value: function _activate(element, container, callback) {
var active = $(container).find(Selector.ACTIVE_CHILD)[0]; var active = $(container).find(Selector.ACTIVE_CHILD)[0];
var isTransitioning = callback && _Util['default'].supportsTransitionEnd() && (active && $(active).hasClass(ClassName.FADE) || !!$(container).find(Selector.FADE_CHILD)[0]); var isTransitioning = callback && _Util['default'].supportsTransitionEnd() && (active && $(active).hasClass(ClassName.FADE) || !!$(container).find(Selector.FADE_CHILD)[0]);
...@@ -228,11 +236,11 @@ ...@@ -228,11 +236,11 @@
callback(); callback();
} }
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) { value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var $this = $(this); var $this = $(this);
...@@ -250,10 +258,7 @@ ...@@ -250,10 +258,7 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}]); }]);
...@@ -261,12 +266,6 @@ ...@@ -261,12 +266,6 @@
return Tab; return Tab;
})(); })();
/**
* ------------------------------------------------------------------------
* Data Api implementation
* ------------------------------------------------------------------------
*/
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
event.preventDefault(); event.preventDefault();
Tab._jQueryInterface.call($(this), 'show'); Tab._jQueryInterface.call($(this), 'show');
......
...@@ -142,6 +142,14 @@ ...@@ -142,6 +142,14 @@
this._setListeners(); this._setListeners();
} }
/**
* ------------------------------------------------------------------------
* jQuery
* ------------------------------------------------------------------------
*/
// getters
_createClass(Tooltip, [{ _createClass(Tooltip, [{
key: 'enable', key: 'enable',
...@@ -313,11 +321,11 @@ ...@@ -313,11 +321,11 @@
this._hoverState = ''; this._hoverState = '';
} }
}, {
key: 'isWithContent',
// protected // protected
}, {
key: 'isWithContent',
value: function isWithContent() { value: function isWithContent() {
return !!this.getTitle(); return !!this.getTitle();
} }
...@@ -363,11 +371,11 @@ ...@@ -363,11 +371,11 @@
$(this.tip).removeClass(this._removeTetherClasses); $(this.tip).removeClass(this._removeTetherClasses);
} }
} }
}, {
key: '_getAttachment',
// private // private
}, {
key: '_getAttachment',
value: function _getAttachment(placement) { value: function _getAttachment(placement) {
return AttachmentMap[placement.toUpperCase()]; return AttachmentMap[placement.toUpperCase()];
} }
...@@ -526,11 +534,11 @@ ...@@ -526,11 +534,11 @@
return config; return config;
} }
}], [{
key: '_jQueryInterface',
// static // static
}], [{
key: '_jQueryInterface',
value: function _jQueryInterface(config) { value: function _jQueryInterface(config) {
return this.each(function () { return this.each(function () {
var data = $(this).data(DATA_KEY); var data = $(this).data(DATA_KEY);
...@@ -552,40 +560,37 @@ ...@@ -552,40 +560,37 @@
} }
}, { }, {
key: 'VERSION', key: 'VERSION',
get: function get() {
// getters
get: function () {
return VERSION; return VERSION;
} }
}, { }, {
key: 'Default', key: 'Default',
get: function () { get: function get() {
return Default; return Default;
} }
}, { }, {
key: 'NAME', key: 'NAME',
get: function () { get: function get() {
return NAME; return NAME;
} }
}, { }, {
key: 'DATA_KEY', key: 'DATA_KEY',
get: function () { get: function get() {
return DATA_KEY; return DATA_KEY;
} }
}, { }, {
key: 'Event', key: 'Event',
get: function () { get: function get() {
return Event; return Event;
} }
}, { }, {
key: 'EVENT_KEY', key: 'EVENT_KEY',
get: function () { get: function get() {
return EVENT_KEY; return EVENT_KEY;
} }
}, { }, {
key: 'DefaultType', key: 'DefaultType',
get: function () { get: function get() {
return DefaultType; return DefaultType;
} }
}]); }]);
...@@ -593,12 +598,6 @@ ...@@ -593,12 +598,6 @@
return Tooltip; return Tooltip;
})(); })();
/**
* ------------------------------------------------------------------------
* jQuery
* ------------------------------------------------------------------------
*/
$.fn[NAME] = Tooltip._jQueryInterface; $.fn[NAME] = Tooltip._jQueryInterface;
$.fn[NAME].Constructor = Tooltip; $.fn[NAME].Constructor = Tooltip;
$.fn[NAME].noConflict = function () { $.fn[NAME].noConflict = function () {
......
...@@ -150,7 +150,7 @@ ...@@ -150,7 +150,7 @@
if (value && isElement(value)) valueType = 'element';else valueType = toType(value); if (value && isElement(value)) valueType = 'element';else valueType = toType(value);
if (!new RegExp(expectedTypes).test(valueType)) { if (!new RegExp(expectedTypes).test(valueType)) {
throw new Error('' + componentName.toUpperCase() + ': ' + ('Option "' + property + '" provided type "' + valueType + '" ') + ('but expected type "' + expectedTypes + '".')); throw new Error(componentName.toUpperCase() + ': ' + ('Option "' + property + '" provided type "' + valueType + '" ') + ('but expected type "' + expectedTypes + '".'));
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment