kvision

KVision - object oriented Web UI framework for Kotlin/JS.

Packages

pl.treksoft.kvision.core

KVision core classes. This includes base interfaces for all components, basic CSS enums (for colors, borders and backgrounds) 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.

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

Full-featured select 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 and rich text area support.

pl.treksoft.kvision.form.time

Full-featured date and time input components.

pl.treksoft.kvision.hmr

Helper interfaces and classes necessary to develop applications supporting Hot Module Replacement (HMR).

pl.treksoft.kvision.html

Components supporting complete set of HTML tags, with dedicated classes for buttons, images, links and lists.

pl.treksoft.kvision.modal

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

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

Simple and easy to use JavaScript router wrapper.

pl.treksoft.kvision.table

Clasess supporting HTML tables.

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