KVision - object oriented web framework for Kotlin/JS.
(js)
pl.treksoft.kvision |
KVision main Application class and some helper interfaces necessary to support Hot Module Replacement (HMR). |
(js)
pl.treksoft.kvision.annotations |
Annotations for use with KVision compiler plugin. |
(js)
pl.treksoft.kvision.chart |
Full-featured chart component based on chart.js library. |
(js)
pl.treksoft.kvision.chart.js |
Kotlin bindings for chart.js API. |
(js)
pl.treksoft.kvision.cordova |
Kotlin bindings for core Apache Cordova API. |
(js)
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. |
(js)
pl.treksoft.kvision.data |
Base component and container class with data binding support for observable data model. |
(js)
pl.treksoft.kvision.dropdown |
Bootstrap dropdown component with support for navigation bars and context menus. |
(js)
pl.treksoft.kvision.electron |
Kotlin bindings for Electron API. |
(js)
pl.treksoft.kvision.electron.nodejs |
Kotlin bindings for NodeJS API within Electron. |
(js)
pl.treksoft.kvision.event |
Extension functions producing coroutines Flows for KVision event and data sources. |
(js)
pl.treksoft.kvision.form |
Convenient forms implementation, with support for many different input components and easy to define validation. |
(js)
pl.treksoft.kvision.form.check |
Checkbox, radiobutton and radiobutton group components. |
(js)
pl.treksoft.kvision.form.range |
Range input component. |
(js)
pl.treksoft.kvision.form.select |
Contains a simple select component as well as a full-featured component with support for remote (AJAX) data source. |
(js)
pl.treksoft.kvision.form.spinner |
Spinner input component. |
(js)
pl.treksoft.kvision.form.text |
Text input components, with password, text area, rich text area and typeahead support. |
(js)
pl.treksoft.kvision.form.time |
Full-featured date and time input components. |
(js)
pl.treksoft.kvision.form.upload |
Full-featured file upload component with drag & drop, preview and AJAX upload mode. |
(js)
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. |
(js)
pl.treksoft.kvision.i18n |
Internationalization classes. |
(js)
pl.treksoft.kvision.maps |
A maps component based on Leaflet library. |
(js)
pl.treksoft.kvision.modal |
Classes supporting general purpose Bootstrap modals with convenient helpers for alert and confirm popup dialogs. |
(js)
pl.treksoft.kvision.moment |
A set of tools for parsing, validating, manipulating, and formatting dates based on Moment Library. |
(js)
pl.treksoft.kvision.navbar |
Bootstrap navbar components. |
(js)
pl.treksoft.kvision.onsenui |
Onsen UI helper utility functions. |
(js)
pl.treksoft.kvision.onsenui.carousel |
Onsen UI carousel component. |
(js)
pl.treksoft.kvision.onsenui.control |
Onsen UI control components (action button, speed dial, segment). |
(js)
pl.treksoft.kvision.onsenui.core |
Onsen UI main structural components (page, navigator). |
(js)
pl.treksoft.kvision.onsenui.dialog |
Onsen UI dialogs, toasts, popovers and notifications. |
(js)
pl.treksoft.kvision.onsenui.form |
Onsen UI form components. |
(js)
pl.treksoft.kvision.onsenui.grid |
Onsen UI grid layout components. |
(js)
pl.treksoft.kvision.onsenui.list |
Onsen UI list component. |
(js)
pl.treksoft.kvision.onsenui.splitter |
Onsen UI splitter component. |
(js)
pl.treksoft.kvision.onsenui.tabbar |
Onsen UI tabbar component. |
(js)
pl.treksoft.kvision.onsenui.toolbar |
Onsen UI toolbar component. |
(js)
pl.treksoft.kvision.onsenui.visual |
Onsen UI visual components (card, icon, progress bars and ripple). |
(js)
pl.treksoft.kvision.pace |
Automatic progress bar module. |
(js)
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). |
(js)
pl.treksoft.kvision.progress |
Bootstrap progress bar component. |
(js)
pl.treksoft.kvision.react |
KVision bindings for embedded React components. |
(js)
pl.treksoft.kvision.redux |
Predictable state container based on Redux library. |
(js)
pl.treksoft.kvision.remote |
A set of components for creating multiplatform automatic JSON-RPC connectivity with a backend server. |
(js)
pl.treksoft.kvision.rest |
RESTful API client with support for type-safe connectivity. |
(js)
pl.treksoft.kvision.routing |
Simple and easy to use JavaScript router wrapper. |
(js)
pl.treksoft.kvision.state |
Classes supporting the observer pattern, including the implementation of the observable list. |
(js)
pl.treksoft.kvision.table |
Clasess supporting HTML tables. |
(js)
pl.treksoft.kvision.tabulator |
Full-featured grid/table component based on the Tabulator library. |
(js)
pl.treksoft.kvision.tabulator.js |
Kotlin bindings for Tabulator API. |
(js)
pl.treksoft.kvision.toast |
The toast component. |
(js)
pl.treksoft.kvision.toolbar |
Toolbar and button group components. |
(js)
pl.treksoft.kvision.types |
Multiplatform type definitions. |
(js)
pl.treksoft.kvision.utils |
Interfaces and helper functions for Snabbdom virtual dom implementation and a few useful extension functions. |
(js)
pl.treksoft.kvision.window |
Floating, resizable window component. |