Branch.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JSDoc: Class: Branch</title>
  6. <script src="scripts/prettify/prettify.js"> </script>
  7. <script src="scripts/prettify/lang-css.js"> </script>
  8. <!--[if lt IE 9]>
  9. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  10. <![endif]-->
  11. <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
  12. <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
  13. </head>
  14. <body>
  15. <div id="main">
  16. <h1 class="page-title">Class: Branch</h1>
  17. <section>
  18. <header>
  19. <h2><span class="attribs"><span class="type-signature"></span></span>Branch<span class="signature">()</span><span class="type-signature"></span></h2>
  20. <div class="class-description">Branch represents a relationship between a child note and its parent note. Trilium allows a note to have multiple
  21. parents.</div>
  22. </header>
  23. <article>
  24. <div class="container-overview">
  25. <h2>Constructor</h2>
  26. <h4 class="name" id="Branch"><span class="type-signature"></span>new Branch<span class="signature">()</span><span class="type-signature"></span></h4>
  27. <dl class="details">
  28. <dt class="tag-source">Source:</dt>
  29. <dd class="tag-source"><ul class="dummy"><li>
  30. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line5">line 5</a>
  31. </li></ul></dd>
  32. </dl>
  33. </div>
  34. <h3 class="subsection-title">Members</h3>
  35. <h4 class="name" id="branchId"><span class="type-signature"></span>branchId<span class="type-signature"> :string</span></h4>
  36. <div class="description">
  37. primary key
  38. </div>
  39. <h5>Type:</h5>
  40. <ul>
  41. <li>
  42. <span class="param-type">string</span>
  43. </li>
  44. </ul>
  45. <dl class="details">
  46. <dt class="tag-source">Source:</dt>
  47. <dd class="tag-source"><ul class="dummy"><li>
  48. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line17">line 17</a>
  49. </li></ul></dd>
  50. </dl>
  51. <h4 class="name" id="fromSearchNote"><span class="type-signature"></span>fromSearchNote<span class="type-signature"> :boolean</span></h4>
  52. <h5>Type:</h5>
  53. <ul>
  54. <li>
  55. <span class="param-type">boolean</span>
  56. </li>
  57. </ul>
  58. <dl class="details">
  59. <dt class="tag-source">Source:</dt>
  60. <dd class="tag-source"><ul class="dummy"><li>
  61. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line29">line 29</a>
  62. </li></ul></dd>
  63. </dl>
  64. <h4 class="name" id="isExpanded"><span class="type-signature"></span>isExpanded<span class="type-signature"> :boolean</span></h4>
  65. <h5>Type:</h5>
  66. <ul>
  67. <li>
  68. <span class="param-type">boolean</span>
  69. </li>
  70. </ul>
  71. <dl class="details">
  72. <dt class="tag-source">Source:</dt>
  73. <dd class="tag-source"><ul class="dummy"><li>
  74. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line27">line 27</a>
  75. </li></ul></dd>
  76. </dl>
  77. <h4 class="name" id="noteId"><span class="type-signature"></span>noteId<span class="type-signature"> :string</span></h4>
  78. <h5>Type:</h5>
  79. <ul>
  80. <li>
  81. <span class="param-type">string</span>
  82. </li>
  83. </ul>
  84. <dl class="details">
  85. <dt class="tag-source">Source:</dt>
  86. <dd class="tag-source"><ul class="dummy"><li>
  87. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line19">line 19</a>
  88. </li></ul></dd>
  89. </dl>
  90. <h4 class="name" id="notePosition"><span class="type-signature"></span>notePosition<span class="type-signature"> :int</span></h4>
  91. <h5>Type:</h5>
  92. <ul>
  93. <li>
  94. <span class="param-type">int</span>
  95. </li>
  96. </ul>
  97. <dl class="details">
  98. <dt class="tag-source">Source:</dt>
  99. <dd class="tag-source"><ul class="dummy"><li>
  100. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line23">line 23</a>
  101. </li></ul></dd>
  102. </dl>
  103. <h4 class="name" id="parentNoteId"><span class="type-signature"></span>parentNoteId<span class="type-signature"> :string</span></h4>
  104. <h5>Type:</h5>
  105. <ul>
  106. <li>
  107. <span class="param-type">string</span>
  108. </li>
  109. </ul>
  110. <dl class="details">
  111. <dt class="tag-source">Source:</dt>
  112. <dd class="tag-source"><ul class="dummy"><li>
  113. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line21">line 21</a>
  114. </li></ul></dd>
  115. </dl>
  116. <h4 class="name" id="prefix"><span class="type-signature"></span>prefix<span class="type-signature"> :string</span></h4>
  117. <h5>Type:</h5>
  118. <ul>
  119. <li>
  120. <span class="param-type">string</span>
  121. </li>
  122. </ul>
  123. <dl class="details">
  124. <dt class="tag-source">Source:</dt>
  125. <dd class="tag-source"><ul class="dummy"><li>
  126. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line25">line 25</a>
  127. </li></ul></dd>
  128. </dl>
  129. <h3 class="subsection-title">Methods</h3>
  130. <h4 class="name" id="getNote"><span class="type-signature">(async) </span>getNote<span class="signature">()</span><span class="type-signature"> &rarr; {<a href="NoteShort.html">NoteShort</a>}</span></h4>
  131. <dl class="details">
  132. <dt class="tag-source">Source:</dt>
  133. <dd class="tag-source"><ul class="dummy"><li>
  134. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line33">line 33</a>
  135. </li></ul></dd>
  136. </dl>
  137. <h5>Returns:</h5>
  138. <dl>
  139. <dt>
  140. Type
  141. </dt>
  142. <dd>
  143. <span class="param-type"><a href="NoteShort.html">NoteShort</a></span>
  144. </dd>
  145. </dl>
  146. <h4 class="name" id="getNoteFromCache"><span class="type-signature"></span>getNoteFromCache<span class="signature">()</span><span class="type-signature"> &rarr; {<a href="NoteShort.html">NoteShort</a>}</span></h4>
  147. <dl class="details">
  148. <dt class="tag-source">Source:</dt>
  149. <dd class="tag-source"><ul class="dummy"><li>
  150. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line38">line 38</a>
  151. </li></ul></dd>
  152. </dl>
  153. <h5>Returns:</h5>
  154. <dl>
  155. <dt>
  156. Type
  157. </dt>
  158. <dd>
  159. <span class="param-type"><a href="NoteShort.html">NoteShort</a></span>
  160. </dd>
  161. </dl>
  162. <h4 class="name" id="getParentNote"><span class="type-signature">(async) </span>getParentNote<span class="signature">()</span><span class="type-signature"> &rarr; {<a href="NoteShort.html">NoteShort</a>}</span></h4>
  163. <dl class="details">
  164. <dt class="tag-source">Source:</dt>
  165. <dd class="tag-source"><ul class="dummy"><li>
  166. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line43">line 43</a>
  167. </li></ul></dd>
  168. </dl>
  169. <h5>Returns:</h5>
  170. <dl>
  171. <dt>
  172. Type
  173. </dt>
  174. <dd>
  175. <span class="param-type"><a href="NoteShort.html">NoteShort</a></span>
  176. </dd>
  177. </dl>
  178. <h4 class="name" id="isTopLevel"><span class="type-signature"></span>isTopLevel<span class="signature">()</span><span class="type-signature"> &rarr; {boolean}</span></h4>
  179. <dl class="details">
  180. <dt class="tag-source">Source:</dt>
  181. <dd class="tag-source"><ul class="dummy"><li>
  182. <a href="entities_branch.js.html">entities/branch.js</a>, <a href="entities_branch.js.html#line48">line 48</a>
  183. </li></ul></dd>
  184. </dl>
  185. <h5>Returns:</h5>
  186. <div class="param-desc">
  187. true if it's top level, meaning its parent is root note
  188. </div>
  189. <dl>
  190. <dt>
  191. Type
  192. </dt>
  193. <dd>
  194. <span class="param-type">boolean</span>
  195. </dd>
  196. </dl>
  197. </article>
  198. </section>
  199. </div>
  200. <nav>
  201. <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="Attribute.html">Attribute</a></li><li><a href="Branch.html">Branch</a></li><li><a href="FrontendScriptApi.html">FrontendScriptApi</a></li><li><a href="NoteComplement.html">NoteComplement</a></li><li><a href="NoteShort.html">NoteShort</a></li></ul><h3>Global</h3><ul><li><a href="global.html#doRenderBody">doRenderBody</a></li></ul>
  202. </nav>
  203. <br class="clear">
  204. <footer>
  205. Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 3.6.7</a>
  206. </footer>
  207. <script> prettyPrint(); </script>
  208. <script src="scripts/linenumber.js"> </script>
  209. </body>
  210. </html>