Modules

KVision consists of both required and optional functionality. Modules can be added as dependencies in build.gradle.kts file. This is the current list of available modules.

Module

Description

kvision

Core module required for all applications.

kvision-bootstrap

Bootstrap styles, layouts and components.

Can be omitted for applications, which use only the base functionality of the framework.

Note: A number of core and optional components do not work correctly without this module.

See Theming chapter for more information.

kvision-handlebars

Handlebars.js templates support for text components.

kvision-i18n

Internationalization support.

kvision-select

Select form component.

kvision-datetime

Date and time form components.

kvision-spinner

Spinner form component.

kvision-richtext

Rich text form component.

kvision-upload

Upload form component.

kvision-chart

Chart component.

kvision-datacontainer

DataContainer component.

kvision-dialog

Dialog component.

kvision-tabulator

Tabulator component.

kvision-moment

Kotlin language bindings for Moment.js library.

kvision-pace

Pace automatic page loader.

kvision-redux

Redux state container.

See Using Redux chapter for more information.

kvision-redux-kotlin

ReduxKotlin state container.

See Using Redux chapter for more information.

kvision-cordova

Kotlin language bindings for Apache Cordova core API.

See Building with Apache Cordova chapter for more information.

kvision-electron

Kotlin language bindings for Electron API.

See Building with Electron chapter for more information.

kvision-remote

KVision JS module for multi-platform, full-stack applications.

See: Part 3

kvision-select-remote

Select form component tailored for multi-platform, full-stack applications.

See: Part 3

kvision-tabulator-remote

Tabulator component tailored for multi-platform, full-stack applications.

See: Part 3

kvision-common-types

KVision common module for multi-platform, full-stack applications, with types definitions.

See: Part 3

kvision-common-remote

KVision common module for multi-platform, full-stack applications, with remote services definitions.

See: Part 3

kvision-server-ktor

Ktor server-side connectivity module for multi-platform, full-stack applications.

See: Part 3

kvision-server-jooby

Jooby server-side connectivity module for multi-platform, full-stack applications.

See: Part 3

kvision-server-spring-boot

Spring Boot server-side connectivity module for multi-platform, full-stack applications.

See: Part 3

Last updated