menu-wc.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. 'use strict';
  2. customElements.define('compodoc-menu', class extends HTMLElement {
  3. constructor() {
  4. super();
  5. this.isNormalMode = this.getAttribute('mode') === 'normal';
  6. }
  7. connectedCallback() {
  8. this.render(this.isNormalMode);
  9. }
  10. render(isNormalMode) {
  11. let tp = lithtml.html(`
  12. <nav>
  13. <ul class="list">
  14. <li class="title">
  15. <a href="index.html" data-type="index-link">time1 documentation</a>
  16. </li>
  17. <li class="divider"></li>
  18. ${ isNormalMode ? `<div id="book-search-input" role="search"><input type="text" placeholder="Type to search"></div>` : '' }
  19. <li class="chapter">
  20. <a data-type="chapter-link" href="index.html"><span class="icon ion-ios-home"></span>Getting started</a>
  21. <ul class="links">
  22. <li class="link">
  23. <a href="index.html" data-type="chapter-link">
  24. <span class="icon ion-ios-keypad"></span>Overview
  25. </a>
  26. </li>
  27. <li class="link">
  28. <a href="dependencies.html" data-type="chapter-link">
  29. <span class="icon ion-ios-list"></span>Dependencies
  30. </a>
  31. </li>
  32. <li class="link">
  33. <a href="properties.html" data-type="chapter-link">
  34. <span class="icon ion-ios-apps"></span>Properties
  35. </a>
  36. </li>
  37. </ul>
  38. </li>
  39. <li class="chapter modules">
  40. <a data-type="chapter-link" href="modules.html">
  41. <div class="menu-toggler linked" data-bs-toggle="collapse" ${ isNormalMode ?
  42. 'data-bs-target="#modules-links"' : 'data-bs-target="#xs-modules-links"' }>
  43. <span class="icon ion-ios-archive"></span>
  44. <span class="link-name">Modules</span>
  45. <span class="icon ion-ios-arrow-down"></span>
  46. </div>
  47. </a>
  48. <ul class="links collapse " ${ isNormalMode ? 'id="modules-links"' : 'id="xs-modules-links"' }>
  49. <li class="link">
  50. <a href="modules/AppModule.html" data-type="entity-link" >AppModule</a>
  51. <li class="chapter inner">
  52. <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ?
  53. 'data-bs-target="#components-links-module-AppModule-1e36656ee3d81d3f4c01b33d345b9c05107dccb88062bb164c3157c3ab867c89485f81b895c0943dd22f086703c3d076e96b7ce7a53df99efff9cbe674264b51"' : 'data-bs-target="#xs-components-links-module-AppModule-1e36656ee3d81d3f4c01b33d345b9c05107dccb88062bb164c3157c3ab867c89485f81b895c0943dd22f086703c3d076e96b7ce7a53df99efff9cbe674264b51"' }>
  54. <span class="icon ion-md-cog"></span>
  55. <span>Components</span>
  56. <span class="icon ion-ios-arrow-down"></span>
  57. </div>
  58. <ul class="links collapse" ${ isNormalMode ? 'id="components-links-module-AppModule-1e36656ee3d81d3f4c01b33d345b9c05107dccb88062bb164c3157c3ab867c89485f81b895c0943dd22f086703c3d076e96b7ce7a53df99efff9cbe674264b51"' :
  59. 'id="xs-components-links-module-AppModule-1e36656ee3d81d3f4c01b33d345b9c05107dccb88062bb164c3157c3ab867c89485f81b895c0943dd22f086703c3d076e96b7ce7a53df99efff9cbe674264b51"' }>
  60. <li class="link">
  61. <a href="components/AppComponent.html" data-type="entity-link" data-context="sub-entity" data-context-id="modules" >AppComponent</a>
  62. </li>
  63. </ul>
  64. </li>
  65. </li>
  66. <li class="link">
  67. <a href="modules/AppRoutingModule.html" data-type="entity-link" >AppRoutingModule</a>
  68. </li>
  69. <li class="link">
  70. <a href="modules/ExploreContainerComponentModule.html" data-type="entity-link" >ExploreContainerComponentModule</a>
  71. <li class="chapter inner">
  72. <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ?
  73. 'data-bs-target="#components-links-module-ExploreContainerComponentModule-f6ea2f3a37a409e782e878132417e160cf77fa0ec810d2e5cc3642af37918fb50562eba3a5194cf88483d3cbd97cd30c37d5f4767ebce2bf4dbbd50f06e2def3"' : 'data-bs-target="#xs-components-links-module-ExploreContainerComponentModule-f6ea2f3a37a409e782e878132417e160cf77fa0ec810d2e5cc3642af37918fb50562eba3a5194cf88483d3cbd97cd30c37d5f4767ebce2bf4dbbd50f06e2def3"' }>
  74. <span class="icon ion-md-cog"></span>
  75. <span>Components</span>
  76. <span class="icon ion-ios-arrow-down"></span>
  77. </div>
  78. <ul class="links collapse" ${ isNormalMode ? 'id="components-links-module-ExploreContainerComponentModule-f6ea2f3a37a409e782e878132417e160cf77fa0ec810d2e5cc3642af37918fb50562eba3a5194cf88483d3cbd97cd30c37d5f4767ebce2bf4dbbd50f06e2def3"' :
  79. 'id="xs-components-links-module-ExploreContainerComponentModule-f6ea2f3a37a409e782e878132417e160cf77fa0ec810d2e5cc3642af37918fb50562eba3a5194cf88483d3cbd97cd30c37d5f4767ebce2bf4dbbd50f06e2def3"' }>
  80. <li class="link">
  81. <a href="components/ExploreContainerComponent.html" data-type="entity-link" data-context="sub-entity" data-context-id="modules" >ExploreContainerComponent</a>
  82. </li>
  83. </ul>
  84. </li>
  85. </li>
  86. <li class="link">
  87. <a href="modules/HomePageModule.html" data-type="entity-link" >HomePageModule</a>
  88. <li class="chapter inner">
  89. <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ?
  90. 'data-bs-target="#components-links-module-HomePageModule-367fbff13c405b45a0a3c8e57d64b2d46e6464417d14a0f89ed2463ed7b8a4001d220864d3fdf2924aaaa818965f90e609d55271f2166d420ba85f874d16a87b"' : 'data-bs-target="#xs-components-links-module-HomePageModule-367fbff13c405b45a0a3c8e57d64b2d46e6464417d14a0f89ed2463ed7b8a4001d220864d3fdf2924aaaa818965f90e609d55271f2166d420ba85f874d16a87b"' }>
  91. <span class="icon ion-md-cog"></span>
  92. <span>Components</span>
  93. <span class="icon ion-ios-arrow-down"></span>
  94. </div>
  95. <ul class="links collapse" ${ isNormalMode ? 'id="components-links-module-HomePageModule-367fbff13c405b45a0a3c8e57d64b2d46e6464417d14a0f89ed2463ed7b8a4001d220864d3fdf2924aaaa818965f90e609d55271f2166d420ba85f874d16a87b"' :
  96. 'id="xs-components-links-module-HomePageModule-367fbff13c405b45a0a3c8e57d64b2d46e6464417d14a0f89ed2463ed7b8a4001d220864d3fdf2924aaaa818965f90e609d55271f2166d420ba85f874d16a87b"' }>
  97. <li class="link">
  98. <a href="components/HomePage.html" data-type="entity-link" data-context="sub-entity" data-context-id="modules" >HomePage</a>
  99. </li>
  100. </ul>
  101. </li>
  102. </li>
  103. <li class="link">
  104. <a href="modules/HomePageRoutingModule.html" data-type="entity-link" >HomePageRoutingModule</a>
  105. </li>
  106. <li class="link">
  107. <a href="modules/ProfilePageModule.html" data-type="entity-link" >ProfilePageModule</a>
  108. <li class="chapter inner">
  109. <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ?
  110. 'data-bs-target="#components-links-module-ProfilePageModule-31132f6849536d25eb665692c7c375969564eab3e5ce2541b31f8f4dd977878b42584963289b067a5f23b929fa716116c4c916421b51b50e73cc0473c6f2cec9"' : 'data-bs-target="#xs-components-links-module-ProfilePageModule-31132f6849536d25eb665692c7c375969564eab3e5ce2541b31f8f4dd977878b42584963289b067a5f23b929fa716116c4c916421b51b50e73cc0473c6f2cec9"' }>
  111. <span class="icon ion-md-cog"></span>
  112. <span>Components</span>
  113. <span class="icon ion-ios-arrow-down"></span>
  114. </div>
  115. <ul class="links collapse" ${ isNormalMode ? 'id="components-links-module-ProfilePageModule-31132f6849536d25eb665692c7c375969564eab3e5ce2541b31f8f4dd977878b42584963289b067a5f23b929fa716116c4c916421b51b50e73cc0473c6f2cec9"' :
  116. 'id="xs-components-links-module-ProfilePageModule-31132f6849536d25eb665692c7c375969564eab3e5ce2541b31f8f4dd977878b42584963289b067a5f23b929fa716116c4c916421b51b50e73cc0473c6f2cec9"' }>
  117. <li class="link">
  118. <a href="components/ProfilePage.html" data-type="entity-link" data-context="sub-entity" data-context-id="modules" >ProfilePage</a>
  119. </li>
  120. </ul>
  121. </li>
  122. </li>
  123. <li class="link">
  124. <a href="modules/ProfilePageRoutingModule.html" data-type="entity-link" >ProfilePageRoutingModule</a>
  125. </li>
  126. <li class="link">
  127. <a href="modules/ServicesPageModule.html" data-type="entity-link" >ServicesPageModule</a>
  128. <li class="chapter inner">
  129. <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ?
  130. 'data-bs-target="#components-links-module-ServicesPageModule-e30fffec583068aad27df682c65592d8280a034899bc4df9bb04ef96e26327b01b498e766cc9dae4075dd15d2da6277215041e67bfcc15567c0be7195bd18323"' : 'data-bs-target="#xs-components-links-module-ServicesPageModule-e30fffec583068aad27df682c65592d8280a034899bc4df9bb04ef96e26327b01b498e766cc9dae4075dd15d2da6277215041e67bfcc15567c0be7195bd18323"' }>
  131. <span class="icon ion-md-cog"></span>
  132. <span>Components</span>
  133. <span class="icon ion-ios-arrow-down"></span>
  134. </div>
  135. <ul class="links collapse" ${ isNormalMode ? 'id="components-links-module-ServicesPageModule-e30fffec583068aad27df682c65592d8280a034899bc4df9bb04ef96e26327b01b498e766cc9dae4075dd15d2da6277215041e67bfcc15567c0be7195bd18323"' :
  136. 'id="xs-components-links-module-ServicesPageModule-e30fffec583068aad27df682c65592d8280a034899bc4df9bb04ef96e26327b01b498e766cc9dae4075dd15d2da6277215041e67bfcc15567c0be7195bd18323"' }>
  137. <li class="link">
  138. <a href="components/ServicesPage.html" data-type="entity-link" data-context="sub-entity" data-context-id="modules" >ServicesPage</a>
  139. </li>
  140. </ul>
  141. </li>
  142. </li>
  143. <li class="link">
  144. <a href="modules/ServicesPageRoutingModule.html" data-type="entity-link" >ServicesPageRoutingModule</a>
  145. </li>
  146. <li class="link">
  147. <a href="modules/TabsPageModule.html" data-type="entity-link" >TabsPageModule</a>
  148. <li class="chapter inner">
  149. <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ?
  150. 'data-bs-target="#components-links-module-TabsPageModule-dc93590fcd51989cf2be001df22f204fb41bc791691c0515c89872850cdf21bdbc804a684cd85920a619fe6af992e60c324587eb378529eb406f77d16a295454"' : 'data-bs-target="#xs-components-links-module-TabsPageModule-dc93590fcd51989cf2be001df22f204fb41bc791691c0515c89872850cdf21bdbc804a684cd85920a619fe6af992e60c324587eb378529eb406f77d16a295454"' }>
  151. <span class="icon ion-md-cog"></span>
  152. <span>Components</span>
  153. <span class="icon ion-ios-arrow-down"></span>
  154. </div>
  155. <ul class="links collapse" ${ isNormalMode ? 'id="components-links-module-TabsPageModule-dc93590fcd51989cf2be001df22f204fb41bc791691c0515c89872850cdf21bdbc804a684cd85920a619fe6af992e60c324587eb378529eb406f77d16a295454"' :
  156. 'id="xs-components-links-module-TabsPageModule-dc93590fcd51989cf2be001df22f204fb41bc791691c0515c89872850cdf21bdbc804a684cd85920a619fe6af992e60c324587eb378529eb406f77d16a295454"' }>
  157. <li class="link">
  158. <a href="components/TabsPage.html" data-type="entity-link" data-context="sub-entity" data-context-id="modules" >TabsPage</a>
  159. </li>
  160. </ul>
  161. </li>
  162. </li>
  163. <li class="link">
  164. <a href="modules/TabsPageRoutingModule.html" data-type="entity-link" >TabsPageRoutingModule</a>
  165. </li>
  166. <li class="link">
  167. <a href="modules/TasksPageModule.html" data-type="entity-link" >TasksPageModule</a>
  168. <li class="chapter inner">
  169. <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ?
  170. 'data-bs-target="#components-links-module-TasksPageModule-2411a57006a411bd3265ebeb970f69d19c1a5d06e15263e383c3f7263409cc6486d7a32ad11900bd8b456ac0613397169c65c06ff34e92c8353746d88ba3922a"' : 'data-bs-target="#xs-components-links-module-TasksPageModule-2411a57006a411bd3265ebeb970f69d19c1a5d06e15263e383c3f7263409cc6486d7a32ad11900bd8b456ac0613397169c65c06ff34e92c8353746d88ba3922a"' }>
  171. <span class="icon ion-md-cog"></span>
  172. <span>Components</span>
  173. <span class="icon ion-ios-arrow-down"></span>
  174. </div>
  175. <ul class="links collapse" ${ isNormalMode ? 'id="components-links-module-TasksPageModule-2411a57006a411bd3265ebeb970f69d19c1a5d06e15263e383c3f7263409cc6486d7a32ad11900bd8b456ac0613397169c65c06ff34e92c8353746d88ba3922a"' :
  176. 'id="xs-components-links-module-TasksPageModule-2411a57006a411bd3265ebeb970f69d19c1a5d06e15263e383c3f7263409cc6486d7a32ad11900bd8b456ac0613397169c65c06ff34e92c8353746d88ba3922a"' }>
  177. <li class="link">
  178. <a href="components/TasksPage.html" data-type="entity-link" data-context="sub-entity" data-context-id="modules" >TasksPage</a>
  179. </li>
  180. </ul>
  181. </li>
  182. </li>
  183. <li class="link">
  184. <a href="modules/TasksPageRoutingModule.html" data-type="entity-link" >TasksPageRoutingModule</a>
  185. </li>
  186. </ul>
  187. </li>
  188. <li class="chapter">
  189. <div class="simple menu-toggler" data-bs-toggle="collapse" ${ isNormalMode ? 'data-bs-target="#miscellaneous-links"'
  190. : 'data-bs-target="#xs-miscellaneous-links"' }>
  191. <span class="icon ion-ios-cube"></span>
  192. <span>Miscellaneous</span>
  193. <span class="icon ion-ios-arrow-down"></span>
  194. </div>
  195. <ul class="links collapse " ${ isNormalMode ? 'id="miscellaneous-links"' : 'id="xs-miscellaneous-links"' }>
  196. <li class="link">
  197. <a href="miscellaneous/variables.html" data-type="entity-link">Variables</a>
  198. </li>
  199. </ul>
  200. </li>
  201. <li class="chapter">
  202. <a data-type="chapter-link" href="routes.html"><span class="icon ion-ios-git-branch"></span>Routes</a>
  203. </li>
  204. <li class="chapter">
  205. <a data-type="chapter-link" href="coverage.html"><span class="icon ion-ios-stats"></span>Documentation coverage</a>
  206. </li>
  207. <li class="divider"></li>
  208. <li class="copyright">
  209. Documentation generated using <a href="https://compodoc.app/" target="_blank" rel="noopener noreferrer">
  210. <img data-src="images/compodoc-vectorise.png" class="img-responsive" data-type="compodoc-logo">
  211. </a>
  212. </li>
  213. </ul>
  214. </nav>
  215. `);
  216. this.innerHTML = tp.strings;
  217. }
  218. });