Modules
KVision consists of both required and optional functionality. Modules can be added as dependencies in build.gradle.kts
file.
All modules which include CSS stylesheets require explicit initialization. This also applies to the core module. This initialization ensures a predictable order in which all styles will be applied. The initialization is performed by adding dedicated module objects as parameters to the startApplication()
function.
This is the current list of available modules.
Module
Description
kvision
Core module required for all applications.
Bootstrap based components.
Can be omitted for applications, which use only the core functionality of the framework.
kvision-tailwindcss
kvision-bootstrap-upload
Bootstrap based upload form component.
kvision-bootstrap-icons
kvision-datetime
Date and time picker form components.
kvision-tom-select
Internationalization support.
kvision-imask
kvision-richtext
Rich text form component.
kvision-chart
kvision-pace
kvision-ballast
Support for using React components in KVision applications.
kvision-maps
PR welcomed!
kvision-material
kvision-toastify
Toast messages.
kvision-print
kvision-routing-navigo
kvision-routing-ballast
Configurable REST/HTTP client.
State bindings and observable data structures.
kvision-state-flow
Extensions for Kotlin coroutines Flow
, StateFlow
and SharedFlow
.
Select form component tailored for fullstack applications.
kvision-tom-select-remote
Select and typeahead (autocomplete) form components tailored for fullstack applications
Tabulator component tailored for fullstack applications
kvision-common-types
KVision common types definitions.
kvision-common-remote
KVision common module for fullstack applications, with remote services definitions.
Last updated