Treeview.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. 'use strict';
  2. 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; }; })();
  3. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  4. /**
  5. * --------------------------------------------
  6. * AdminLTE Treeview.js
  7. * License MIT
  8. * --------------------------------------------
  9. */
  10. var Treeview = (function ($) {
  11. /**
  12. * Constants
  13. * ====================================================
  14. */
  15. var NAME = 'Treeview';
  16. var DATA_KEY = 'lte.treeview';
  17. var EVENT_KEY = '.' + DATA_KEY;
  18. var JQUERY_NO_CONFLICT = $.fn[NAME];
  19. var EVENT = {
  20. SELECTED: 'selected' + EVENT_KEY
  21. };
  22. var Selector = {
  23. LI: '.nav-item',
  24. LINK: '.nav-link',
  25. DATA_WIDGET: '[data-widget="treeview"]'
  26. };
  27. /**
  28. * Class Definition
  29. * ====================================================
  30. */
  31. var Treeview = (function () {
  32. function Treeview(element, config) {
  33. _classCallCheck(this, Treeview);
  34. this._config = config;
  35. this._element = element;
  36. }
  37. // Public
  38. // Private
  39. // Static
  40. _createClass(Treeview, null, [{
  41. key: '_jQueryInterface',
  42. value: function _jQueryInterface(config) {
  43. return this.each(function () {
  44. this._config = config;
  45. });
  46. }
  47. }]);
  48. return Treeview;
  49. })();
  50. /**
  51. * jQuery API
  52. * ====================================================
  53. */
  54. $.fn[NAME] = Treeview._jQueryInterface;
  55. $.fn[NAME].Constructor = Treeview;
  56. $.fn[NAME].noConflict = function () {
  57. $.fn[NAME] = JQUERY_NO_CONFLICT;
  58. return Treeview._jQueryInterface;
  59. };
  60. return Treeview;
  61. })(jQuery);
  62. //# sourceMappingURL=Treeview.js.map