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, 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.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.form.upload

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

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, 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.navbar

Bootstrap navbar components.

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

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

pl.treksoft.kvision.routing

Simple and easy to use JavaScript router wrapper.

pl.treksoft.kvision.table

Clasess supporting HTML tables.

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