Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. /**
  2. * Menu
  3. */
  4. 'use strict';
  5. (function () {
  6. // ? This JS is for menu demo purpose only
  7. // Vertical
  8. const menu1 = document.querySelector('#menu-1'),
  9. menu1Btn = document.querySelector('#menu-1-toggle-collapsed');
  10. if (menu1) {
  11. new Menu(menu1);
  12. }
  13. if (menu1Btn) {
  14. menu1Btn.onclick = function () {
  15. menu1.classList.toggle('menu-collapsed');
  16. };
  17. }
  18. // Horizontal
  19. const menu2 = document.querySelector('#menu-2');
  20. if (menu2) {
  21. new Menu(menu2, {
  22. orientation: 'horizontal'
  23. });
  24. }
  25. // Horizontal (Show dropdown on hover)
  26. const menu3 = document.querySelector('#menu-3');
  27. if (menu3) {
  28. new Menu(menu3, {
  29. orientation: 'horizontal',
  30. showDropdownOnHover: true
  31. });
  32. }
  33. // No animation
  34. const menu5 = document.querySelector('#menu-5'),
  35. menu5Btn = document.querySelector('#menu-5-toggle-collapsed');
  36. if (menu5) {
  37. new Menu(menu5, {
  38. animate: false
  39. });
  40. }
  41. if (menu5Btn) {
  42. menu5Btn.onclick = function () {
  43. menu5.classList.toggle('menu-collapsed');
  44. };
  45. }
  46. const menu6 = document.querySelector('#menu-6');
  47. if (menu6) {
  48. new Menu(menu6, {
  49. orientation: 'horizontal',
  50. animate: false,
  51. closeChildren: true
  52. });
  53. }
  54. // No accordion
  55. const menu7 = document.querySelector('#menu-7'),
  56. menu7Btn = document.querySelector('#menu-7-toggle-collapsed');
  57. if (menu7) {
  58. new Menu(menu7, {
  59. accordion: false
  60. });
  61. }
  62. if (menu7Btn) {
  63. menu7Btn.onclick = function () {
  64. menu7.classList.toggle('menu-collapsed');
  65. };
  66. }
  67. const menu8 = document.querySelector('#menu-8');
  68. if (menu8) {
  69. new Menu(menu8, {
  70. orientation: 'horizontal',
  71. accordion: false
  72. });
  73. }
  74. // Elements
  75. const menus9List = document.querySelectorAll('.menus-9'),
  76. menu9Btn = document.querySelector('#menus-9-toggle-collapsed');
  77. if (menus9List) {
  78. menus9List.forEach(e => {
  79. new Menu(e);
  80. });
  81. }
  82. if (menu9Btn) {
  83. menu9Btn.onclick = function () {
  84. menus9List.forEach(e => {
  85. e.classList.toggle('menu-collapsed');
  86. });
  87. };
  88. }
  89. // Colors (vertical)
  90. const menus10List = document.querySelectorAll('.menus-10'),
  91. menu10Btn = document.querySelector('#menus-10-toggle-collapsed');
  92. if (menus10List) {
  93. menus10List.forEach(e => {
  94. new Menu(e);
  95. });
  96. }
  97. if (menu10Btn) {
  98. menu10Btn.onclick = function () {
  99. menus10List.forEach(e => {
  100. e.classList.toggle('menu-collapsed');
  101. });
  102. };
  103. }
  104. // Colors (horizontal)
  105. const menus11List = document.querySelectorAll('.menus-11');
  106. if (menus11List) {
  107. menus11List.forEach(e => {
  108. new Menu(e, {
  109. orientation: 'horizontal'
  110. });
  111. });
  112. }
  113. // With background (For Docs)
  114. const menus12List = document.querySelectorAll('.menus-12'),
  115. menu12Btn = document.querySelector('#menus-12-toggle-collapsed');
  116. if (menus12List) {
  117. menus12List.forEach(e => {
  118. new Menu(e);
  119. });
  120. }
  121. if (menu12Btn) {
  122. menu12Btn.onclick = function () {
  123. menus12List.forEach(e => {
  124. e.classList.toggle('menu-collapsed');
  125. });
  126. };
  127. }
  128. })();