kvision

KVision - object oriented web framework for Kotlin/JS.

Packages

pl.treksoft.kvision

KVision main Application class and some helper interfaces necessary to support Hot Module Replacement (HMR).

pl.treksoft.kvision.annotations

Annotations for use with KVision compiler plugin.

pl.treksoft.kvision.chart

Full-featured chart component based on chart.js library.

pl.treksoft.kvision.chart.js

Kotlin bindings for chart.js API.

pl.treksoft.kvision.cordova

Kotlin bindings for core Apache Cordova API.

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.

pl.treksoft.kvision.data

Base component and container class with data binding support for observable data model.

pl.treksoft.kvision.dropdown

Bootstrap dropdown component with support for navigation bars and context menus.

pl.treksoft.kvision.electron

Kotlin bindings for Electron API.

pl.treksoft.kvision.electron.nodejs

Kotlin bindings for NodeJS API within Electron.

pl.treksoft.kvision.form

Convenient forms implementation, with support for many different input components and easy to define validation.

pl.treksoft.kvision.form.check

Checkbox, radiobutton and radiobutton group components.

pl.treksoft.kvision.form.range

pl.treksoft.kvision.form.select

Contains a simple select component as well as a full-featured component with support for remote (AJAX) data source.

pl.treksoft.kvision.form.spinner

Spinner input component.

pl.treksoft.kvision.form.text

Text input components, with password, text area, rich text area and typeahead support.

pl.treksoft.kvision.form.time

Full-featured date and time input components.

pl.treksoft.kvision.form.upload

Full-featured file upload component with drag & drop, preview and AJAX upload mode.

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.

pl.treksoft.kvision.i18n

Internationalization classes.

pl.treksoft.kvision.modal

Classes supporting general purpose Bootstrap modals with convenient helpers for alert and confirm popup dialogs.

pl.treksoft.kvision.moment

A set of tools for parsing, validating, manipulating, and formatting dates based on Moment Library.

pl.treksoft.kvision.navbar

Bootstrap navbar components.

pl.treksoft.kvision.pace

Automatic progress bar module.

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).

pl.treksoft.kvision.progress

Bootstrap progress bar component.

pl.treksoft.kvision.redux

Predictable state container based on Redux library.

pl.treksoft.kvision.remote

A set of components for creating multiplatform automatic JSON-RPC connectivity with a backend server.

pl.treksoft.kvision.rest

RESTful API client with support for type-safe connectivity.

pl.treksoft.kvision.routing

Simple and easy to use JavaScript router wrapper.

pl.treksoft.kvision.state

Classes supporting the observer pattern, including the implementation of the observable list.

pl.treksoft.kvision.table

Clasess supporting HTML tables.

pl.treksoft.kvision.tabulator

Full-featured grid/table component based on the Tabulator library.

pl.treksoft.kvision.tabulator.js

Kotlin bindings for Tabulator API.

pl.treksoft.kvision.toolbar

Toolbar and button group components.

pl.treksoft.kvision.types

Multiplatform type definitions.

pl.treksoft.kvision.utils

Interfaces and helper functions for Snabbdom virtual dom implementation and a few useful extension functions.

pl.treksoft.kvision.window

Floating, resizable window component.

Index

All Types