remove druid_animate, update docs

This commit is contained in:
Insality 2020-02-06 01:53:41 +03:00
parent e1edc8ae9b
commit 3b38992de8
27 changed files with 79 additions and 424 deletions

View File

@ -44,12 +44,12 @@
<li><a href="modules/druid.slider.html">druid.slider</a></li> <li><a href="modules/druid.slider.html">druid.slider</a></li>
<li><a href="modules/druid.text.html">druid.text</a></li> <li><a href="modules/druid.text.html">druid.text</a></li>
<li><a href="modules/druid.timer.html">druid.timer</a></li> <li><a href="modules/druid.timer.html">druid.timer</a></li>
<li><a href="modules/component.html">component</a></li>
<li><a href="modules/const.html">const</a></li> <li><a href="modules/const.html">const</a></li>
<li><a href="modules/druid.html">druid</a></li> <li><a href="modules/druid.html">druid</a></li>
<li><a href="modules/helper.html">helper</a></li> <li><a href="modules/helper.html">helper</a></li>
<li><a href="modules/helper.formats.html">helper.formats</a></li> <li><a href="modules/helper.formats.html">helper.formats</a></li>
<li><a href="modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="modules/component.html">component</a></li>
<li><a href="modules/druid_instance.html">druid_instance</a></li> <li><a href="modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -58,7 +58,7 @@
<div id="content"> <div id="content">
<h2>Documentation for Druid Library</h2> <h2>Documentation for Druid UI Library</h2>
<h2>Modules</h2> <h2>Modules</h2>
<table class="module_list"> <table class="module_list">
@ -116,6 +116,10 @@
<td class="name" nowrap><a href="modules/druid.timer.html">druid.timer</a></td> <td class="name" nowrap><a href="modules/druid.timer.html">druid.timer</a></td>
<td class="summary">Component to handle GUI timers</td> <td class="summary">Component to handle GUI timers</td>
</tr> </tr>
<tr>
<td class="name" nowrap><a href="modules/component.html">component</a></td>
<td class="summary">Basic class for all Druid components.</td>
</tr>
<tr> <tr>
<td class="name" nowrap><a href="modules/const.html">const</a></td> <td class="name" nowrap><a href="modules/const.html">const</a></td>
<td class="summary">Druid constants</td> <td class="summary">Druid constants</td>
@ -136,10 +140,6 @@
<td class="name" nowrap><a href="modules/druid.progress_rich.html">druid.progress_rich</a></td> <td class="name" nowrap><a href="modules/druid.progress_rich.html">druid.progress_rich</a></td>
<td class="summary">Component for rich progress component</td> <td class="summary">Component for rich progress component</td>
</tr> </tr>
<tr>
<td class="name" nowrap><a href="modules/component.html">component</a></td>
<td class="summary">Basic class for all Druid components.</td>
</tr>
<tr> <tr>
<td class="name" nowrap><a href="modules/druid_instance.html">druid_instance</a></td> <td class="name" nowrap><a href="modules/druid_instance.html">druid_instance</a></td>
<td class="summary">Druid main class.</td> <td class="summary">Druid main class.</td>
@ -150,7 +150,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><strong>component</strong></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><strong>component</strong></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -398,7 +398,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><strong>const</strong></li> <li><strong>const</strong></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -105,7 +105,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -150,7 +150,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -47,12 +47,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -76,7 +76,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -190,7 +190,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -47,12 +47,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -76,7 +76,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -47,12 +47,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -76,7 +76,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -47,12 +47,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -77,7 +77,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><strong>druid</strong></li> <li><strong>druid</strong></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -161,7 +161,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -117,7 +117,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -295,7 +295,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><strong>druid.progress_rich</strong></li> <li><strong>druid.progress_rich</strong></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -175,7 +175,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -47,12 +47,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -76,7 +76,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -275,7 +275,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -47,12 +47,12 @@
<li><strong>druid.slider</strong></li> <li><strong>druid.slider</strong></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -76,7 +76,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><strong>druid.text</strong></li> <li><strong>druid.text</strong></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -234,7 +234,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><strong>druid.timer</strong></li> <li><strong>druid.timer</strong></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -178,7 +178,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><strong>druid_instance</strong></li> <li><strong>druid_instance</strong></li>
</ul> </ul>
@ -709,7 +709,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><a href="../modules/helper.html">helper</a></li> <li><a href="../modules/helper.html">helper</a></li>
<li><strong>helper.formats</strong></li> <li><strong>helper.formats</strong></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -185,7 +185,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -51,12 +51,12 @@
<li><a href="../modules/druid.slider.html">druid.slider</a></li> <li><a href="../modules/druid.slider.html">druid.slider</a></li>
<li><a href="../modules/druid.text.html">druid.text</a></li> <li><a href="../modules/druid.text.html">druid.text</a></li>
<li><a href="../modules/druid.timer.html">druid.timer</a></li> <li><a href="../modules/druid.timer.html">druid.timer</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/const.html">const</a></li> <li><a href="../modules/const.html">const</a></li>
<li><a href="../modules/druid.html">druid</a></li> <li><a href="../modules/druid.html">druid</a></li>
<li><strong>helper</strong></li> <li><strong>helper</strong></li>
<li><a href="../modules/helper.formats.html">helper.formats</a></li> <li><a href="../modules/helper.formats.html">helper.formats</a></li>
<li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li> <li><a href="../modules/druid.progress_rich.html">druid.progress_rich</a></li>
<li><a href="../modules/component.html">component</a></li>
<li><a href="../modules/druid_instance.html">druid_instance</a></li> <li><a href="../modules/druid_instance.html">druid_instance</a></li>
</ul> </ul>
@ -147,7 +147,7 @@
</div> <!-- id="main" --> </div> <!-- id="main" -->
<div id="about"> <div id="about">
<i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i> <i>generated by <a href="http://github.com/stevedonovan/LDoc">LDoc 1.4.6</a></i>
<i style="float:right;">Last updated 2020-02-05 02:43:10 </i> <i style="float:right;">Last updated 2020-02-06 01:47:09 </i>
</div> <!-- id="about" --> </div> <!-- id="about" -->
</div> <!-- id="container" --> </div> <!-- id="container" -->
</body> </body>

View File

@ -4,6 +4,7 @@
-- TODO: Add button mode: -- TODO: Add button mode:
-- Long tap -- Long tap
-- Repeated tap -- Repeated tap
-- Double tap?
local const = require("druid.const") local const = require("druid.const")
local helper = require("druid.helper") local helper = require("druid.helper")

View File

@ -62,18 +62,20 @@ end
function M.update(self, dt) function M.update(self, dt)
if self.is_on then if not self.is_on then
self.temp = self.temp + dt return
local dist = math.min(1, math.abs(self.value - self.target)) end
if self.temp > dist then self.temp = self.temp + dt
self.temp = self.temp - dist local dist = math.min(1, math.abs(self.value - self.target))
self.value = helper.step(self.value, self.target, 1)
M.set_to(self, self.value) if self.temp > dist then
if self.value == self.target then self.temp = self.temp - dist
self:set_state(false) self.value = helper.step(self.value, self.target, 1)
self.callback(self:get_context(), self) M.set_to(self, self.value)
end if self.value == self.target then
self:set_state(false)
self.callback(self:get_context(), self)
end end
end end
end end

View File

@ -1,189 +0,0 @@
-- Druid helper module for animating GUI nodes
-- @module helper.animate
local M = {}
local PROP_SCALE = gui.PROP_SCALE
local PROP_POSITION = gui.PROP_POSITION
local PROP_COLOR = hash("color")
local PROP_SCALE_X = "scale.x"
local PROP_SCALE_Y = "scale.y"
M.PROP_POS_X = hash("position.x")
M.PROP_POS_Y = hash("position.y")
M.PROP_ALPHA = hash("color.w")
M.TINT_HIDE = vmath.vector4(1, 1, 1, 0)
M.TINT_SHOW = vmath.vector4(1, 1, 1, 1)
M.V3_ONE = vmath.vector3(1, 1, 1)
M.V3_ZERO = vmath.vector3(0, 0, 1)
M.SCALE_ANIMATION_TIME = 0.1
M.BOUNCE_ANIMATION_TIME = 0.25
M.ALPHA_ANIMATION_TIME = 0.25
function M.alpha(self, node, alpha, callback, time, delay, easing, playback)
time = time or M.ALPHA_ANIMATION_TIME
delay = delay or 0
easing = easing or gui.EASING_LINEAR
playback = playback or gui.PLAYBACK_ONCE_FORWARD
gui.animate(node, M.PROP_ALPHA, alpha, easing, time, delay,
function()
if callback then
callback(self, node)
end
end,
playback)
end
function M.color(self, node, color, callback, time, delay, easing, playback)
time = time or M.ALPHA_ANIMATION_TIME
delay = delay or 0
easing = easing or gui.EASING_LINEAR
playback = playback or gui.PLAYBACK_ONCE_FORWARD
gui.animate(node, PROP_COLOR, color, easing, time, delay,
function()
if callback then
callback(self, node)
end
end,
playback)
end
function M.shake(self, node, callback, str, time)
str = str or - 30
time = time or 0.25
local pos = gui.get_position(node)
pos.x = pos.x + str
gui.animate(node, PROP_POSITION, pos, gui.EASING_INELASTIC, time,
0,
function()
if callback then
callback(self)
end
end,
gui.PLAYBACK_ONCE_BACKWARD
)
end
function M.bounce(self, node, change_to, callback, time, easing, playback, delaly)
time = time or M.BOUNCE_ANIMATION_TIME
delaly = delaly or 0
easing = easing or gui.EASING_OUTSINE
playback = playback or gui.PLAYBACK_ONCE_PINGPONG
gui.animate(node, PROP_SCALE, change_to, easing, time, delaly,
function()
if callback then
callback(self)
end
end,
playback)
end
function M.fly_to(self, node, to_pos, speed, callback, delay, easing)
easing = easing or gui.EASING_OUTSINE
delay = delay or 0
local time = vmath.length(to_pos - gui.get_position(node)) / 100 / speed
gui.animate(node, gui.PROP_POSITION, to_pos, easing, time, delay,
function()
if callback then
callback(self, node)
end
end)
end
function M.fly_by_x(self, node, to_x, time, callback, delay, easing, playback)
playback = playback or gui.PLAYBACK_ONCE_FORWARD
easing = easing or gui.EASING_OUTSINE
delay = delay or 0
gui.animate(node, M.PROP_POS_X, to_x, easing, time, delay,
function()
if callback then
callback(self, node)
end
end,
playback)
end
function M.fly_by_y(self, node, to_y, time, callback, delay, easing, playback)
playback = playback or gui.PLAYBACK_ONCE_FORWARD
easing = easing or gui.EASING_OUTSINE
delay = delay or 0
time = time or 0.25
gui.animate(node, M.PROP_POS_Y, to_y, easing, time, delay,
function()
if callback then
callback(self, node)
end
end,
playback)
end
function M.scale_to(self, node, to, callback, time, delay, easing)
easing = easing or gui.EASING_INSINE
time = time or M.SCALE_ANIMATION_TIME
delay = delay or 0
time = time or 0.25
gui.animate(node, PROP_SCALE, to, easing, time, delay,
function()
if callback then
callback(self, node)
end
end
)
end
function M.scale(self, node, to, time)
gui.animate(node, "scale", to, gui.EASING_OUTSINE, time)
end
function M.scale_x_from_to(self, node, from, to, callback, time, easing, delay, playback)
easing = easing or gui.EASING_INSINE
time = time or M.SCALE_ANIMATION_TIME
delay = delay or 0
playback = playback or gui.PLAYBACK_ONCE_FORWARD
local scale = gui.get_scale(node)
scale.x = from
gui.set_scale(node, scale)
gui.animate(node, PROP_SCALE_X, to, easing, time, delay,
function()
if callback then
callback(self)
end
end,
playback
)
end
function M.scale_y_from_to(self, node, from, to, callback, time, easing, delay, playback)
easing = easing or gui.EASING_INSINE
time = time or M.SCALE_ANIMATION_TIME
delay = delay or 0
playback = playback or gui.PLAYBACK_ONCE_FORWARD
local scale = gui.get_scale(node)
scale.y = from
gui.set_scale(node, scale)
gui.animate(node, PROP_SCALE_Y, to, easing, time, delay,
function()
if callback then
callback(self)
end
end,
playback
)
end
return M

View File

@ -1,16 +1,28 @@
local ui_animate = require("druid.helper.druid_animate")
local M = {} local M = {}
local function scale_to(self, node, to, callback, time, delay, easing)
easing = easing or gui.EASING_INSINE
time = time or M.SCALE_ANIMATION_TIME
delay = delay or 0
time = time or 0.25
gui.animate(node, gui.PROP_SCALE, to, easing, time, delay,
function()
if callback then
callback(self, node)
end
end
)
end
function M.back_scale_animation(self, node, target_scale) function M.back_scale_animation(self, node, target_scale)
ui_animate.scale_to(self, node, target_scale) scale_to(self, node, target_scale)
end end
function M.tap_scale_animation(self, node, target_scale) function M.tap_scale_animation(self, node, target_scale)
ui_animate.scale_to(self, node, target_scale, scale_to(self, node, target_scale,
function() function()
M.back_scale_animation(self, node, self.scale_from) M.back_scale_animation(self, node, self.scale_from)
end end
@ -19,7 +31,7 @@ end
function M.hover_scale(self, target, time) function M.hover_scale(self, target, time)
ui_animate.scale(self, self.anim_node, target, time) gui.animate(self.anim_node, "scale", target, gui.EASING_OUTSINE, time)
end end

View File

@ -1,169 +0,0 @@
--- Basic class for all Druid components.
-- To create you component, use `component.create`
-- @module component
local const = require("druid.const")
local class = require("druid.system.middleclass")
-- @classmod Component
local Component = class("druid.component")
--- Setup component context and his style table
-- @function component:setup_component
-- @tparam context table Druid context. Usually it is self of script
-- @tparam style table Druid style module
-- @treturn Component Component itself
function Component.setup_component(self, context, style)
self._meta = {
template = nil,
context = nil,
nodes = nil,
style = nil,
}
self:set_context(context)
self:set_style(style)
return self
end
--- Get current component style table
-- @function component:get_style
-- @treturn table Component style table
function Component.get_style(self)
if not self._meta.style then
return const.EMPTY_TABLE
end
return self._meta.style[self._component.name] or const.EMPTY_TABLE
end
--- Set current component style table
-- @function component:set_style
-- @tparam table style Druid style module
function Component.set_style(self, druid_style)
self._meta.style = druid_style
end
--- Get current component template name
-- @function component:get_template
-- @treturn string Component template name
function Component.get_template(self)
return self._meta.template
end
--- Set current component template name
-- @function component:set_template
-- @tparam string template Component template name
function Component.set_template(self, template)
self._meta.template = template
end
--- Get current component nodes
-- @function component:get_nodes
-- @treturn table Component nodes table
function Component.get_nodes(self)
return self._meta.nodes
end
--- Set current component nodes
-- @function component:set_nodes
-- @tparam table nodes Component nodes table
function Component.set_nodes(self, nodes)
self._meta.nodes = nodes
end
--- Get current component context
-- @function component:get_context
-- @treturn table Component context
function Component.get_context(self, context)
return self._meta.context
end
--- Set current component context
-- @function component:set_context
-- @tparam table context Druid context. Usually it is self of script
function Component.set_context(self, context)
self._meta.context = context
end
--- Get current component interests
-- @function component:get_interests
-- @treturn table List of component interests
function Component.get_interests(self)
return self._component.interest
end
-- TODO: Определиться с get_node и node
-- get_node - берет ноду по ноде или строке
-- node - может брать ноду у компонента по схеме (если есть
-- template или таблица нод после gui.clone_tree)
function Component.get_node(self, node_or_name)
local template_name = self:get_template() or const.EMPTY_STRING
local nodes = self:get_nodes()
if nodes then
return nodes[template_name .. node_or_name]
else
if type(node_or_name) == const.STRING then
return gui.get_node(template_name .. node_or_name)
else
return node_or_name
end
end
end
--- Return druid with context of calling component.
-- Use it to create component inside of other components.
-- @function component:get_druid
-- @treturn Druid Druid instance with component context
function Component.get_druid(self)
local context = { _context = self }
return setmetatable(context, { __index = self:get_context().druid })
end
--- Basic constructor of component. It will call automaticaly
-- by `Component.static.create`
-- @function component:initialize
-- @tparam string name Component name
-- @tparam table interest List of component's interest
-- @local
function Component.initialize(self, name, interest)
self._component = {
name = name,
interest = interest
}
end
--- Create new component. It will inheritance from basic
-- druid component.
-- @function Component.create
-- @tparam string name Component name
-- @tparam table interest List of component's interest
function Component.static.create(name, interest)
-- Yea, inheritance here
local new_class = class(name, Component)
new_class.initialize = function(self)
Component.initialize(self, name, interest)
end
return new_class
end
return Component

View File

@ -361,6 +361,4 @@ function Druid.new_progress_rich(self, ...)
end end
return Druid return Druid