aboutsummaryrefslogtreecommitdiff
path: root/Module.md
blob: 66c37ce3c72ee5977b7894b83909539f7e9afeb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# Module KVision

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

# Package 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.

# Package pl.treksoft.kvision.data

Base component and container class with data binding support for observable data model.

# Package pl.treksoft.kvision.dropdown

Bootstrap dropdown component.

# Package pl.treksoft.kvision.form

Convenient forms implementation, with support for many different input components and easy to define
validation.

# Package pl.treksoft.kvision.form.check

Checkbox, radiobutton and radiobutton group components.

# Package pl.treksoft.kvision.form.select

Full-featured select component with support for remote (AJAX) data source.

# Package pl.treksoft.kvision.form.spinner

Spinner input component.

# Package pl.treksoft.kvision.form.text

Text input components, with password, text area and rich text area support.

# Package pl.treksoft.kvision.form.time

Full-featured date and time input components.

# Package pl.treksoft.kvision.hmr

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

# Package pl.treksoft.kvision.html

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

# Package pl.treksoft.kvision.modal

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

# Package 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).

# Package pl.treksoft.kvision.routing

Simple and easy to use JavaScript router wrapper.

# Package pl.treksoft.kvision.utils

Interfaces and helper functions for Snabbdom virtual dom implementation and a few useful extension functions.