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