KVision core classes. This includes base interfaces for all components, basic CSS enums (for colors, borders and backgrounds) and the main Widget class.
enum class BGATTACH
Definitions of CSS background attachment options. |
|
enum class BGCLIP
Definitions of CSS background clipping options. |
|
enum class BGORIGIN
Definitions of CSS background origin options. |
|
enum class BGREPEAT
Definitions of CSS background repeat options. |
|
enum class BGSIZE
Definitions of CSS background size. |
|
enum class BORDERSTYLE
Definitions of CSS border styles. |
|
class Background
Type-safe definition of CSS background. |
|
class Border
Type-safe definition of CSS border. |
|
enum class COLOR
Definitions of CSS color names. |
|
class Color
Type-safe definition of CSS color. |
|
interface Component
Base interface for all components. |
|
interface Container : Component
Base interface for all containers. |
|
abstract class StyledComponent : Component
Base class for components supporting CSS styling. |
|
enum class UNIT
Definitions of CSS units. |
|
open class Widget : StyledComponent
Base widget class. The parent of all component classes. |
|
open class WidgetWrapper : Widget
This class allows to wrap a component into separately styled DIV element. |
typealias CssSize = Pair<Int, UNIT>
This type is used for defining CSS dimensions (width, heights, margins, paddings, etc.). |
|
typealias ResString = String
This type is used for accessing resources with CommonJS require function. |
|
typealias StringBoolPair = Pair<String, Boolean>
Helper type used to define CSS classes. |
|
typealias StringPair = Pair<String, String>
Helper type used to define CSS style attributes. |