<HTML>
<HEAD>
<meta charset="UTF-8">
<title>kvision</title>
<link rel="stylesheet" href="../style.css">
</HEAD>
<BODY>
<a href="./index.html">kvision</a><br/>
<br/>
<p>KVision - object oriented Web UI framework for Kotlin/JS.</p>
<h3>Packages</h3>
<table>
<tbody>
<tr>
<td>
<p><a href="pl.treksoft.kvision.core/index.html">pl.treksoft.kvision.core</a></p>
</td>
<td>
<p>KVision core classes. This includes base interfaces for all components, basic CSS enums (for colors, borders
and backgrounds) and the main Widget class.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.data/index.html">pl.treksoft.kvision.data</a></p>
</td>
<td>
<p>Base component and container class with data binding support for observable data model.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.dropdown/index.html">pl.treksoft.kvision.dropdown</a></p>
</td>
<td>
<p>Bootstrap dropdown component.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.form/index.html">pl.treksoft.kvision.form</a></p>
</td>
<td>
<p>Convenient forms implementation, with support for many different input components and easy to define
validation.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.form.check/index.html">pl.treksoft.kvision.form.check</a></p>
</td>
<td>
<p>Checkbox, radiobutton and radiobutton group components.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.form.select/index.html">pl.treksoft.kvision.form.select</a></p>
</td>
<td>
<p>Full-featured select component with support for remote (AJAX) data source.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.form.spinner/index.html">pl.treksoft.kvision.form.spinner</a></p>
</td>
<td>
<p>Spinner input component.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.form.text/index.html">pl.treksoft.kvision.form.text</a></p>
</td>
<td>
<p>Text input components, with password, text area and rich text area support.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.form.time/index.html">pl.treksoft.kvision.form.time</a></p>
</td>
<td>
<p>Full-featured date and time input components.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.hmr/index.html">pl.treksoft.kvision.hmr</a></p>
</td>
<td>
<p>Helper interfaces and classes necessary to develop applications supporting Hot Module Replacement (HMR).</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.html/index.html">pl.treksoft.kvision.html</a></p>
</td>
<td>
<p>Components supporting complete set of HTML tags, with dedicated classes for buttons, images, links and lists.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.modal/index.html">pl.treksoft.kvision.modal</a></p>
</td>
<td>
<p>Classes supporting general purpose Bootstrap modals with convenient helpers for alert and confirm popup dialogs.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.panel/index.html">pl.treksoft.kvision.panel</a></p>
</td>
<td>
<p>Rich set of container classes, supporting both simple use cases and sophisticated layouts (including CSS flexbox,
CSS grid and Bootstrap responsive 12 columns gid).</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.routing/index.html">pl.treksoft.kvision.routing</a></p>
</td>
<td>
<p>Simple and easy to use JavaScript router wrapper.</p>
</td>
</tr>
<tr>
<td>
<p><a href="pl.treksoft.kvision.utils/index.html">pl.treksoft.kvision.utils</a></p>
</td>
<td>
<p>Interfaces and helper functions for Snabbdom virtual dom implementation and a few useful extension functions.</p>
</td>
</tr>
</tbody>
</table>
<h3>Index</h3>
<a href="alltypes/index.html">All Types</a>
</BODY>
</HTML>