adminlte.js 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. /*!
  2. * AdminLTE v3.0.0-alpha (https://almsaeedstudio.com)
  3. * Copyright 2014-2015 Abdullah Almsaeed <abdullah@almsaeedstudio.com>
  4. * Project website Almsaeed Studio (https://almsaeedstudio.com)
  5. * Licensed under MIT (https://github.com/almasaeed2010/AdminLTE/blob/master/LICENSE)
  6. */
  7. 'use strict';
  8. 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; }; })();
  9. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  10. /**
  11. * --------------------------------------------
  12. * AdminLTE Treeview.js
  13. * License MIT
  14. * --------------------------------------------
  15. */
  16. var Treeview = (function ($) {
  17. /**
  18. * Constants
  19. * ====================================================
  20. */
  21. var NAME = 'Treeview';
  22. var DATA_KEY = 'lte.treeview';
  23. var EVENT_KEY = '.' + DATA_KEY;
  24. var JQUERY_NO_CONFLICT = $.fn[NAME];
  25. var EVENT = {
  26. SELECTED: 'selected' + EVENT_KEY
  27. };
  28. var Selector = {
  29. LI: '.nav-item',
  30. LINK: '.nav-link',
  31. DATA_WIDGET: '[data-widget="treeview"]'
  32. };
  33. /**
  34. * Class Definition
  35. * ====================================================
  36. */
  37. var Treeview = (function () {
  38. function Treeview(element, config) {
  39. _classCallCheck(this, Treeview);
  40. this._config = config;
  41. this._element = element;
  42. }
  43. // Public
  44. // Private
  45. // Static
  46. _createClass(Treeview, null, [{
  47. key: '_jQueryInterface',
  48. value: function _jQueryInterface(config) {
  49. return this.each(function () {
  50. this._config = config;
  51. });
  52. }
  53. }]);
  54. return Treeview;
  55. })();
  56. /**
  57. * jQuery API
  58. * ====================================================
  59. */
  60. $.fn[NAME] = Treeview._jQueryInterface;
  61. $.fn[NAME].Constructor = Treeview;
  62. $.fn[NAME].noConflict = function () {
  63. $.fn[NAME] = JQUERY_NO_CONFLICT;
  64. return Treeview._jQueryInterface;
  65. };
  66. return Treeview;
  67. })(jQuery);
  68. //# sourceMappingURL=Treeview.js.map
  69. 'use strict';
  70. 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; }; })();
  71. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  72. /**
  73. * --------------------------------------------
  74. * AdminLTE PushMenu.js
  75. * License MIT
  76. * --------------------------------------------
  77. */
  78. var PushMenu = (function ($) {
  79. 'use strict';
  80. /**
  81. * Constants
  82. * ====================================================
  83. */
  84. var NAME = 'PushMenu';
  85. var DATA_KEY = 'lte.pushmenu';
  86. var EVENT_KEY = '.' + DATA_KEY;
  87. var JQUERY_NO_CONFLICT = $.fn[NAME];
  88. var Event = {
  89. COLLAPSED: 'collapsed' + EVENT_KEY,
  90. SHOWN: 'shown' + DATA_KEY
  91. };
  92. var Selector = {
  93. COLLAPSED: 'sidebar-collapse',
  94. TOGGLE_BUTTON: '[data-widget="pushmenu"]'
  95. };
  96. /**
  97. * Class Definition
  98. * ====================================================
  99. */
  100. var PushMenu = (function () {
  101. function PushMenu() {
  102. _classCallCheck(this, PushMenu);
  103. }
  104. _createClass(PushMenu, [{
  105. key: 'Constructor',
  106. value: function Constructor(element) {
  107. this._element = element;
  108. this._isShown;
  109. }
  110. // Public
  111. }, {
  112. key: 'show',
  113. value: function show() {
  114. $('body').removeClass(Selector.COLLAPSED);
  115. this._isShown = true;
  116. var shownEvent = $.Event(Event.SHOWN);
  117. $(this._element).trigger(shownEvent);
  118. }
  119. }, {
  120. key: 'collapse',
  121. value: function collapse() {
  122. $('body').addClass(Selector.COLLAPSED);
  123. this._isShown = false;
  124. var collapsedEvent = $.Event(Event.COLLAPSED);
  125. $(this._element).trigger(collapsedEvent);
  126. }
  127. }, {
  128. key: 'toggle',
  129. value: function toggle() {
  130. if (typeof this._isShown === 'undefined') {
  131. this._isShown = !$('body').hasClass(Selector.COLLAPSED);
  132. }
  133. if (this._isShown) {
  134. this.collapse();
  135. } else {
  136. this.show();
  137. }
  138. }
  139. // Static
  140. }], [{
  141. key: '_jQueryInterface',
  142. value: function _jQueryInterface(operation) {
  143. return this.each(function () {
  144. var data = $(this).data(DATA_KEY);
  145. if (!data) {
  146. data = new PushMenu(this);
  147. $(this).data(DATA_KEY, data);
  148. }
  149. if (operation) {
  150. data[operation]();
  151. }
  152. });
  153. }
  154. }]);
  155. return PushMenu;
  156. })();
  157. /**
  158. * Data API
  159. * ====================================================
  160. */
  161. $(document).on('click', Selector.TOGGLE_BUTTON, function (event) {
  162. event.preventDefault();
  163. var button = event.target;
  164. if ($(button).data('widget') !== 'pushmenu') {
  165. button = $(button).closest(Selector.TOGGLE_BUTTON);
  166. }
  167. PushMenu._jQueryInterface.call($(button), 'toggle');
  168. });
  169. /**
  170. * jQuery API
  171. * ====================================================
  172. */
  173. $.fn[NAME] = PushMenu._jQueryInterface;
  174. $.fn[NAME].Constructor = PushMenu;
  175. $.fn[NAME].noConflict = function () {
  176. $.fn[NAME] = JQUERY_NO_CONFLICT;
  177. return PushMenu._jQueryInterface;
  178. };
  179. return PushMenu;
  180. })(jQuery);
  181. //# sourceMappingURL=PushMenu.js.map
  182. 'use strict';
  183. 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; }; })();
  184. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  185. /**
  186. * --------------------------------------------
  187. * AdminLTE Widget.js
  188. * License MIT
  189. * --------------------------------------------
  190. */
  191. var Widget = (function ($) {
  192. 'use strict';
  193. var Widget = (function () {
  194. function Widget() {
  195. _classCallCheck(this, Widget);
  196. }
  197. _createClass(Widget, [{
  198. key: 'Constructor',
  199. value: function Constructor(element) {
  200. this._element = element;
  201. }
  202. }], [{
  203. key: '_jQueryInterface',
  204. value: function _jQueryInterface(element) {
  205. var $this = $(element);
  206. $this.show();
  207. }
  208. }]);
  209. return Widget;
  210. })();
  211. return Widget;
  212. })(jQuery);
  213. //# sourceMappingURL=Widget.js.map