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

All Types

pl.treksoft.kvision.form.text.AbstractText

Base class for form field text components.

pl.treksoft.kvision.form.text.AbstractTextInput

Base class for basic text components.

pl.treksoft.kvision.form.select.AjaxOptions

Data class for AJAX options.

pl.treksoft.kvision.modal.Alert

Alert window based on Bootstrap modal.

pl.treksoft.kvision.html.Align

CSS align attributes.

pl.treksoft.kvision.hmr.ApplicationBase

Base interface for applications.

pl.treksoft.kvision.core.Background

Type-safe definition of CSS background.

pl.treksoft.kvision.data.BaseDataComponent

Base abstract class for creating observable data model.

pl.treksoft.kvision.core.BgAttach

Definitions of CSS background attachment options.

pl.treksoft.kvision.core.BgClip

Definitions of CSS background clipping options.

pl.treksoft.kvision.core.BgOrigin

Definitions of CSS background origin options.

pl.treksoft.kvision.core.BgRepeat

Definitions of CSS background repeat options.

pl.treksoft.kvision.core.BgSize

Definitions of CSS background size.

pl.treksoft.kvision.form.BoolFormControl

Base interface of a form control with a boolean value.

pl.treksoft.kvision.core.Border

Type-safe definition of CSS border.

pl.treksoft.kvision.core.BorderStyle

Definitions of CSS border styles.

pl.treksoft.kvision.html.Button

Button component.

pl.treksoft.kvision.toolbar.ButtonGroup

The Bootstrap button group.

pl.treksoft.kvision.toolbar.ButtonGroupSize

Button group sizes.

pl.treksoft.kvision.toolbar.ButtonGroupStyle

Button group styles.

pl.treksoft.kvision.html.ButtonSize

Button sizes.

pl.treksoft.kvision.html.ButtonStyle

Button styles.

pl.treksoft.kvision.html.ButtonType

Button types.

pl.treksoft.kvision.form.spinner.ButtonsType

Spinner buttons layout types.

pl.treksoft.kvision.remote.CallAgent

An agent responsible for remote calls.

pl.treksoft.kvision.html.Canvas

Canvas component.

pl.treksoft.kvision.table.Cell

HTML table cell component.

pl.treksoft.kvision.form.check.CheckBox

The form field component rendered as HTML input type="checkbox".

pl.treksoft.kvision.form.check.CheckBoxStyle

Checkbox style options.

pl.treksoft.kvision.form.check.CheckInput

The basic input component rendered as HTML input type="checkbox" or input type="radio".

pl.treksoft.kvision.form.check.CheckInputType

Type of the check input control (checkbox or radio).

pl.treksoft.kvision.core.Clear

Definitions of CSS clear options.

pl.treksoft.kvision.modal.CloseIcon

Helper class for close icon component.

pl.treksoft.kvision.core.Col

Definitions of CSS color names.

pl.treksoft.kvision.core.Color

Type-safe definition of CSS color.

pl.treksoft.kvision.core.Component

Base interface for all components.

pl.treksoft.kvision.modal.Confirm

Confirm window based on Bootstrap modal.

pl.treksoft.kvision.core.Container

Base interface for all containers.

pl.treksoft.kvision.dropdown.ContextMenu

Context menu component.

pl.treksoft.kvision.remote.Credentials

Username and password credentials.

pl.treksoft.kvision.core.CssSize

This type is used for defining CSS dimensions (width, heights, margins, paddings, etc.).

pl.treksoft.kvision.dropdown.DD

Useful options for use in DropDown's elements parameter.

pl.treksoft.kvision.data.DataComponent

Base interface for observable data model.

pl.treksoft.kvision.data.DataContainer

A container class with support for observable data model.

pl.treksoft.kvision.form.select.DataType

Data type for the AJAX call.

pl.treksoft.kvision.data.DataUpdatable

Interface for updatable container.

java.util.Date (extensions in package pl.treksoft.kvision.types)
kotlin.js.Date (extensions in package pl.treksoft.kvision.types)
pl.treksoft.kvision.types.DateConverter
pl.treksoft.kvision.form.DateFormControl

Base interface of a form control with a date value.

pl.treksoft.kvision.types.DateSerializer
pl.treksoft.kvision.form.time.DateTime

Form field date/time chooser component.

pl.treksoft.kvision.form.time.DateTimeInput

Basic date/time chooser component.

pl.treksoft.kvision.i18n.DefaultI18nManager
pl.treksoft.kvision.modal.Dialog

Modal window with a result.

pl.treksoft.kvision.core.Direction

Definitions of CSS text direction options.

pl.treksoft.kvision.panel.Direction

Split panel direction.

pl.treksoft.kvision.core.Display

Definitions of CSS display options.

pl.treksoft.kvision.html.Div

Simple component rendered as div.

pl.treksoft.kvision.panel.DockPanel

The container with dock layout (up, down, left, right and center positions).

pl.treksoft.kvision.dropdown.DropDown

Bootstrap dropdown component.

pl.treksoft.kvision.form.FieldLabel

Helper class for HTML label element.

org.w3c.files.File (extensions in package pl.treksoft.kvision.utils)
pl.treksoft.kvision.panel.FlexAlignContent

CSS flexbox content alignment options.

pl.treksoft.kvision.panel.FlexAlignItems

CSS flexbox alignments options.

pl.treksoft.kvision.panel.FlexDir

CSS flexbox directions.

pl.treksoft.kvision.panel.FlexJustify

CSS flexbox justification options.

pl.treksoft.kvision.panel.FlexPanel

The container with CSS flexbox layout support.

pl.treksoft.kvision.panel.FlexWrap

CSS flexbox wrap modes.

pl.treksoft.kvision.core.FontStyle

Definitions of CSS font style options.

pl.treksoft.kvision.core.FontVariant

Definitions of CSS font variant options.

pl.treksoft.kvision.core.FontWeight

Definitions of CSS font weight options.

pl.treksoft.kvision.form.spinner.ForceType

Spinner force rounding types.

pl.treksoft.kvision.form.Form

The form definition class. Can be used directly or indirectly inside a FormPanel.

pl.treksoft.kvision.form.FormControl

Base interface of a form control.

pl.treksoft.kvision.form.FormEnctype

Form encoding types.

pl.treksoft.kvision.form.FormInput
pl.treksoft.kvision.form.FormMethod

Form methods.

pl.treksoft.kvision.form.FormPanel

Bootstrap form component.

pl.treksoft.kvision.form.FormTarget

Form targets.

pl.treksoft.kvision.form.FormType

Bootstrap form layout options.

pl.treksoft.kvision.panel.GridAlign

CSS grid alignment options.

pl.treksoft.kvision.panel.GridAlignContent

CSS grid content alignment options.

pl.treksoft.kvision.panel.GridFlow

CSS grid flow options.

pl.treksoft.kvision.panel.GridJustify

CSS grid justification options.

pl.treksoft.kvision.panel.GridJustifyContent

CSS grid content justification options.

pl.treksoft.kvision.panel.GridPanel

The container with CSS grid layout support.

pl.treksoft.kvision.panel.GridSize

Bootstrap grid sizes.

pl.treksoft.kvision.panel.GridWrapper
pl.treksoft.kvision.panel.HPanel

The container with horizontal layout.

pl.treksoft.kvision.dropdown.Header

Menu header component.

pl.treksoft.kvision.table.HeaderCell

HTML table header cell component.

pl.treksoft.kvision.form.HelpBlock

Helper class for Bootstrap help block element.

pl.treksoft.kvision.hmr.Hot

Helper interface for Hot Module Replacement (HMR).

pl.treksoft.kvision.remote.HttpMethod
pl.treksoft.kvision.form.select.HttpType

HTTP protocol type for the AJAX call.

pl.treksoft.kvision.i18n.I18n

A singleton object used for translations.

pl.treksoft.kvision.i18n.I18nManager
pl.treksoft.kvision.html.Icon

Icon component with support for FontAwesome and Bootstrap glyphicons.

pl.treksoft.kvision.html.Iframe

Iframe component.

pl.treksoft.kvision.html.Image

Image component.

pl.treksoft.kvision.html.ImageShape

Image shapes.

pl.treksoft.kvision.form.InputSize

Input controls sizes.

kotlin.Int (extensions in package pl.treksoft.kvision.utils)
pl.treksoft.kvision.utils.JSON
pl.treksoft.kvision.i18n.Jed
pl.treksoft.kvision.remote.JoobyRemoteAgent

Client side agent for JSON-RPC remote calls with Jooby.

pl.treksoft.kvision.remote.JoobyServiceManager

Multiplatform service manager for Jooby.

kotlin.js.Json (extensions in package pl.treksoft.kvision.form)
pl.treksoft.kvision.remote.JsonRpcRequest
pl.treksoft.kvision.remote.JsonRpcResponse
pl.treksoft.kvision.types.KFile

A serializable class for a multiplatform File type.

pl.treksoft.kvision.form.KFilesFormControl

Base interface of a form control with a list of files value.

pl.treksoft.kvision.remote.KVController
pl.treksoft.kvision.remote.KVServer

A server.

pl.treksoft.kvision.utils.KvEvent

Helper class for defining custom events.

pl.treksoft.kvision.html.Label

Simple label component rendered as span.

pl.treksoft.kvision.html.Link

Link component.

pl.treksoft.kvision.html.ListTag

HTML list component.

pl.treksoft.kvision.html.ListType

HTML list types.

pl.treksoft.kvision.remote.LoginService

Pac4j form login dispatcher.

kotlin.collections.Map (extensions in package pl.treksoft.kvision.form)
pl.treksoft.kvision.modal.Modal

Configurable modal window based on Bootstrap modal.

pl.treksoft.kvision.modal.ModalSize

Modal window sizes.

pl.treksoft.kvision.hmr.Module

Helper interface for Hot Module Replacement (HMR).

pl.treksoft.kvision.navbar.Nav

The Bootstrap Nav container.

pl.treksoft.kvision.navbar.NavForm

The Bootstrap Nav form container.

pl.treksoft.kvision.navbar.Navbar

The Bootstrap Navbar container.

pl.treksoft.kvision.navbar.NavbarType

Navbar types.

pl.treksoft.kvision.form.NumberFormControl

Base interface of a form control with a numeric value.

pl.treksoft.kvision.utils.Object

JavaScript Object type

com.lightningkite.kotlin.observable.list.ObservableList (extensions in package pl.treksoft.kvision.utils)
pl.treksoft.kvision.core.Overflow

Definitions of CSS overflow options.

kotlin.Pair (extensions in package pl.treksoft.kvision.utils)
pl.treksoft.kvision.form.text.Password

Form field password component.

pl.treksoft.kvision.core.PosFloat

Definitions of CSS float options.

pl.treksoft.kvision.core.Position

Definitions of CSS position options.

pl.treksoft.kvision.progress.ProgressBar

The Bootstrap progress bar.

pl.treksoft.kvision.progress.ProgressBarStyle

Progress bar styles.

pl.treksoft.kvision.form.check.Radio

The form field component rendered as HTML input type="radio".

pl.treksoft.kvision.form.check.RadioGroup

The form field component rendered as a group of HTML input type="radio" elements with the same name attribute.

pl.treksoft.kvision.form.check.RadioStyle

Radio style options.

pl.treksoft.kvision.remote.RemoteAgent

Interface for client side agent for JSON-RPC remote calls.

pl.treksoft.kvision.remote.Request

A server request.

pl.treksoft.kvision.core.ResString

This type is used for accessing resources with CommonJS require function.

pl.treksoft.kvision.core.Resize

Definitions of CSS resize options.

pl.treksoft.kvision.panel.ResponsiveGridPanel

The container with support for Bootstrap responsive grid layout.

pl.treksoft.kvision.form.text.RichText

Form field rich text component.

pl.treksoft.kvision.form.text.RichTextInput

Basic rich text component.

pl.treksoft.kvision.panel.Root

Root container.

pl.treksoft.kvision.routing.Routing

A helper class for Navigo JavaScript router.

pl.treksoft.kvision.table.Row

HTML table row component.

pl.treksoft.kvision.remote.RpcHttpMethod
pl.treksoft.kvision.html.Sandbox

Iframe sandbox options.

pl.treksoft.kvision.remote.SecurityException

A security exception.

pl.treksoft.kvision.remote.SecurityMgr

Pac4j form login dispatcher.

pl.treksoft.kvision.form.select.Select

The form field component for Select control.

pl.treksoft.kvision.form.select.SelectInput

The basic component for Select control.

pl.treksoft.kvision.form.select.SelectOptGroup

The helper container for adding option groups to Select.

pl.treksoft.kvision.form.select.SelectOption

The helper component for adding options to Select or SelectOptGroup.

pl.treksoft.kvision.form.select.SelectWidthType

Select width types. See Bootstrap Select width.

pl.treksoft.kvision.dropdown.Separator

Menu separator component.

pl.treksoft.kvision.remote.ServiceManager
pl.treksoft.kvision.panel.Side

Dock layout directions.

pl.treksoft.kvision.i18n.SimpleI18nManager
pl.treksoft.kvision.panel.SimplePanel

Basic container class, rendered as a DIV element with all children directly within.

pl.treksoft.kvision.form.spinner.Spinner

The form field component for spinner control.

pl.treksoft.kvision.form.spinner.SpinnerInput

The basic component for spinner control.

pl.treksoft.kvision.panel.SplitPanel

The container with draggable splitter.

pl.treksoft.kvision.remote.SpringContext
pl.treksoft.kvision.remote.SpringRemoteAgent

Client side agent for JSON-RPC remote calls with Spring Boot.

pl.treksoft.kvision.remote.SpringServiceManager

Multiplatform service manager for Spring Boot.

pl.treksoft.kvision.panel.StackPanel

The container with only one active (visible) child at any moment.

kotlin.String (extensions in package pl.treksoft.kvision.types)
pl.treksoft.kvision.core.StringBoolPair

Helper type used to define CSS classes.

pl.treksoft.kvision.form.StringFormControl

Base interface of a form control with a text value.

pl.treksoft.kvision.core.StringPair

Helper type used to define CSS style attributes.

pl.treksoft.kvision.core.StyledComponent

Base class for components supporting CSS styling.

pl.treksoft.kvision.html.TAG

HTML tags.

pl.treksoft.kvision.panel.TabPanel

The container rendering it's children as tabs.

pl.treksoft.kvision.table.Table

HTML table component.

pl.treksoft.kvision.table.TableType

HTML table types.

pl.treksoft.kvision.html.Tag

HTML tag component.

pl.treksoft.kvision.html.Template

Handlebars templates helper interface.

pl.treksoft.kvision.form.text.Text

Form field text component.

pl.treksoft.kvision.core.TextAlign

Definitions of CSS text align options.

pl.treksoft.kvision.form.text.TextArea

Form field textarea component.

pl.treksoft.kvision.form.text.TextAreaInput

Basic textarea component.

pl.treksoft.kvision.core.TextDecoration

Type-safe definition of CSS text decoration.

pl.treksoft.kvision.core.TextDecorationLine

Definitions of CSS text decoration line options.

pl.treksoft.kvision.core.TextDecorationStyle

Definitions of CSS text decoration style options.

pl.treksoft.kvision.form.text.TextInput

Basic text component.

pl.treksoft.kvision.form.text.TextInputType

Text input types.

pl.treksoft.kvision.core.TextOverflow

Definitions of CSS text overflow options.

pl.treksoft.kvision.core.TextShadow

Type-safe definition of CSS text shadow.

pl.treksoft.kvision.core.TextTransform

Definitions of CSS text transform options.

pl.treksoft.kvision.toolbar.Toolbar

The Bootstrap toolbar.

pl.treksoft.kvision.core.UNIT

Definitions of CSS units.

pl.treksoft.kvision.core.UnicodeBidi

Definitions of CSS unicode-bidi options.

pl.treksoft.kvision.form.upload.Upload

The form field file upload component.

pl.treksoft.kvision.form.upload.UploadInput

The file upload component.

pl.treksoft.kvision.panel.VPanel

The container with vertical layout.

pl.treksoft.kvision.core.VerticalAlign

Definitions of CSS vertical align options.

pl.treksoft.kvision.core.WhiteSpace

Definitions of CSS white space options.

pl.treksoft.kvision.core.Widget

Base widget class. The parent of all component classes.

pl.treksoft.kvision.core.WidgetWrapper

This class allows to wrap a component into separately styled DIV element.

pl.treksoft.kvision.window.Window

Floating window container.