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