Skip to content

Index

All Types

view.utils.mapBased.keys.delegates.AbstractRWKey
A delegate for mutable properties that are based on maps.

view.core.loaders.builders.AbstractViewBuilder
Base class for all view builders.

view.core.views.propertyDelegates.AbstractViewProperty
This is the base class for view mutable property delegates.

view.core.views.animations.Animation
This class is a base class for all animations.

view.core.views.animations.AnimationSet
Represents a group of animations to played.

view.core.views.input.binaryStateInput.BinaryStateInput
This is the base class for views that represent input UI components with an on/off state.

view.utils.mapBased.keys.delegates.nullable.BoolRWKey

view.core.views.input.Button
Represents a button.

view.core.loaders.builders.input.ButtonBuilder

view.utils.namingConventions.CaseFormatConverter
Converts strings between different case formats.

view.utils.mapBased.keys.delegates.readOnly.casts.CastingKey
Has the same behaviour as delegation by a map.

view.core.views.input.binaryStateInput.CheckBox
Represents a Check Box.

view.core.loaders.builders.input.binaryStateInput.CheckBoxBuilder

view.utils.mapBased.keys.delegates.nullable.ColorRWKey
A delegate for mutable nullable properties that are based on maps and represent a RGB/RGBA color.

view.utils.validators.conditions.Condition
Represents a condition that the a value should meet to be valid.

view.utils.validators.conditions.DC

view.di.DelegateProvider

view.core.loaders.viewTree.nodes.deserializedNode.DeserializedLayoutNode
Holds the parsed key-value pairs of a layout view serialization.

view.core.loaders.viewTree.nodes.deserializedNode.DeserializedNode
Is a collection of parsed key-value pairs.

view.core.views.Dimension
The Dimension object contains utility methods for classifying values that represent dimensions such as a view's width, height and margins.

view.utils.validators.conditions.DoubleConditions

view.utils.mapBased.keys.delegates.nullable.DoubleRWKey

view.core.loaders.builders.dsl.DslViewTreeLoader

view.core.views.input.textInput.EditText
Represents an editable text field.

view.core.loaders.builders.input.textInput.EditTextBuilder

view.utils.mapBased.keys.delegates.nullable.EnumRWKey

view.core.views.layouts.GridLayout
A layout where child views are positioned in a rectangular grid.

view.core.loaders.builders.layouts.GridLayoutBuilder

view.core.loaders.builders.dsl.layouts.GridLayoutChildren

view.utils.mapBased.keys.HasKeys
A base class for classes whose properties are based on a map.

view.utils.validators.conditions.IC

view.core.loaders.Ids
This class keeps track of used view Ids.

view.core.loaders.viewTree.IllegalViewTreeException
This exception is thrown when an invalid view tree is encountered.

view.core.views.display.ImageView
This view displays an image on the UI.

view.core.loaders.builders.display.ImageViewBuilder

view.utils.mapBased.keys.delegates.nullable.IntRWKey

view.utils.validators.conditions.IntegerConditions

view.utils.serialization.Json

view.core.loaders.viewTree.nodes.jsonNode.JsonLayoutNode
A node that parses key-value pairs from a Json layout view serialization.

view.core.loaders.viewTree.nodes.jsonNode.JsonNode
A node that parses key-value pairs from a Json view serialization.

view.core.loaders.viewTree.treeLoaders.JsonTreeLoader
A tree loader that loads view trees from JSON.

view.di.KodeinContainer
Contains the bindings for DI.

view.utils.validators.conditions.LC

view.core.views.propertyDelegates.LateInitVal
Allows an immutable property to be initialized later in the class' lifetime.

view.core.views.layouts.Layout
This is the base class for layout views, which are views that contain other views.

view.core.loaders.builders.layouts.LayoutBuilder
Base builder for layout builders.

view.core.loaders.builders.dsl.layouts.LayoutChildren

view.core.loaders.viewTree.nodes.LayoutNode
Represents the serialized layout view.

view.core.views.layouts.LinearLayout
This class represents a layout that arranges its elements in a linear manner, either horizontally or vertically.

view.core.loaders.builders.layouts.LinearLayoutBuilder

view.utils.validators.conditions.LongConditions

view.utils.mapBased.keys.MapInterface
Acts as layer between the property delegate and the map.

view.core.loaders.viewTree.nodes.Node
Represents the base class for all Node objects.

view.utils.mapBased.keys.delegates.nullable.NullableRWKey
A delegate for mutable nullable properties that are based on maps.

view.core.views.propertyDelegates.NullableViewProperty
Represents a nullable and mutable view property.

view.utils.observables.ObservableCollection
A collection that notifies its subscribes whenever its contents are changed.

view.core.views.PreProcessor
A preprocessor is a function that edits specific views before rendering.

view.core.loaders.builders.layouts.RP

view.core.views.input.binaryStateInput.RadioButton
Represents a Radio Button.

view.core.loaders.builders.input.binaryStateInput.RadioButtonBuilder

view.core.views.layouts.RelativeLayout
A layout where child views are positioned relative to each other and to the layout itself.

view.core.loaders.builders.layouts.RelativeLayoutBuilder

view.core.loaders.builders.dsl.layouts.RelativeLayoutChildren

view.utils.mapBased.keys.delegates.required.RequiredBoolRWKey

view.utils.mapBased.keys.delegates.required.RequiredDoubleRWKey

view.utils.mapBased.keys.delegates.required.RequiredEnumRWKey

view.utils.mapBased.keys.delegates.required.RequiredIntRWKey

view.utils.mapBased.keys.delegates.required.RequiredRWKey
A delegate for mutable non-nullable properties that are based on maps.

view.utils.mapBased.keys.delegates.required.RequiredStringRWKey

view.utils.validators.conditions.SC

view.core.loaders.viewTree.treeLoaders.SerializedViewTreeLoader
Base class for tree loaders that load view trees from serialized formats.

view.core.views.animations.SingleAnimation
A single animation.

kotlin.String (extensions in package view.utils.extensions)

kotlin.String (extensions in package view.utils.extensions)

view.utils.validators.conditions.StringConditions

view.utils.mapBased.keys.delegates.nullable.StringRWKey

view.core.views.input.binaryStateInput.Switch
Represents a switch.

view.core.loaders.builders.input.binaryStateInput.SwitchBuilder

view.core.views.display.TextView
Represents a block of text on the UI.

view.core.loaders.builders.display.TextViewBuilder

view.core.views.Theme
A theme specifies the appearance of Views.

view.core.views.animations.Timer
Defines an interface for classes that execute a function every interval of time.

view.utils.validators.ValidationException
An exception that is thrown whenever a value doesn't pass a validation.

view.utils.validators.Validator
A utility class for validation.

view.core.views.View
This class represents a user interface component and acts as a base class for all other Views. It contains some basic properties common to all Views.

view.core.loaders.builders.ViewBuilder
Defines an interface for view builders.

view.core.loaders.builders.ViewKeys
Base class for classes containing view key-value pairs.

view.core.views.propertyDelegates.ViewProperty
Represents a non-nullable and mutable view property.

view.core.loaders.viewTree.treeLoaders.ViewTreeLoader
Defines an interface for view tree loaders

view.core.renderers.ViewTreeRenderer
Defines an interface for view tree renderers.

view.core.loaders.builders.dsl.button

view.core.loaders.builders.dsl.checkBox

view.core.loaders.builders.dsl.editText

view.core.loaders.builders.dsl.layouts.gridLayout

view.core.loaders.builders.dsl.imageView

view.core.loaders.builders.dsl.layouts.linearLayout

view.core.loaders.builders.dsl.radioButton

view.core.loaders.builders.dsl.layouts.relativeLayout

view.core.loaders.builders.dsl.switch

view.core.loaders.builders.dsl.textView

view.core.loaders.builders.dsl.viewTree