# Module KVision KVision - object oriented web framework for Kotlin/JS. # Package pl.treksoft.kvision KVision main Application class and some helper interfaces necessary to support Hot Module Replacement (HMR). # Package pl.treksoft.kvision.annotations Annotations for use with KVision compiler plugin. # Package pl.treksoft.kvision.core KVision core classes. This includes base interfaces for all components, CSS enums (for colors, borders, backgrounds, fonts, text and position) and the main Widget class. # Package pl.treksoft.kvision.chart Full-featured chart component based on chart.js library. # Package pl.treksoft.kvision.chart.js Kotlin bindings for chart.js API. # Package pl.treksoft.kvision.cordova Kotlin bindings for core Apache Cordova API. # Package pl.treksoft.kvision.data Base component and container class with data binding support for observable data model. # Package pl.treksoft.kvision.dropdown Bootstrap dropdown component with support for navigation bars and context menus. # Package pl.treksoft.kvision.electron Kotlin bindings for Electron API. # Package pl.treksoft.kvision.electron.nodejs Kotlin bindings for NodeJS API within Electron. # Package pl.treksoft.kvision.form Convenient forms implementation, with support for many different input components and easy to define validation. # Package pl.treksoft.kvision.form.check Checkbox, radiobutton and radiobutton group components. # Package pl.treksoft.kvision.form.select Contains a simple select component as well as a full-featured component with support for remote (AJAX) data source. # Package pl.treksoft.kvision.form.spinner Spinner input component. # Package pl.treksoft.kvision.form.text Text input components, with password, text area, rich text area and typeahead support. # Package pl.treksoft.kvision.form.time Full-featured date and time input components. # Package pl.treksoft.kvision.form.upload Full-featured file upload component with drag & drop, preview and AJAX upload mode. # Package pl.treksoft.kvision.html Components supporting complete set of HTML tags, with dedicated classes for buttons, images, links, lists and iframe. Support for Handlebars.js templates is included. # Package pl.treksoft.kvision.i18n Internationalization classes. # Package pl.treksoft.kvision.modal Classes supporting general purpose Bootstrap modals with convenient helpers for alert and confirm popup dialogs. # Package pl.treksoft.kvision.navbar Bootstrap navbar components. # Package pl.treksoft.kvision.pace Automatic progress bar module. # Package pl.treksoft.kvision.panel Rich set of container classes, supporting both simple use cases and sophisticated layouts (including CSS flexbox, CSS grid and Bootstrap responsive 12 columns gid). # Package pl.treksoft.kvision.progress Bootstrap progress bar component. # Package pl.treksoft.kvision.redux Predictable state container based on Redux library. # Package pl.treksoft.kvision.remote A set of components for creating multiplatform automatic JSON-RPC connectivity with a backend server. # Package pl.treksoft.kvision.moment A set of tools for parsing, validating, manipulating, and formatting dates based on Moment Library. # Package pl.treksoft.kvision.state Classes supporting the observer pattern, including the implementation of the observable list. # Package pl.treksoft.kvision.tabulator Full-featured grid/table component based on the Tabulator library. # Package pl.treksoft.kvision.tabulator.js Kotlin bindings for Tabulator API. # Package pl.treksoft.kvision.rest RESTful API client with support for type-safe connectivity. # Package pl.treksoft.kvision.routing Simple and easy to use JavaScript router wrapper. # Package pl.treksoft.kvision.table Clasess supporting HTML tables. # Package pl.treksoft.kvision.toolbar Toolbar and button group components. # Package pl.treksoft.kvision.types Multiplatform type definitions. # Package pl.treksoft.kvision.utils Interfaces and helper functions for Snabbdom virtual dom implementation and a few useful extension functions. # Package pl.treksoft.kvision.window Floating, resizable window component.