Package-level declarations
Schemas for most Kotlin data types.
Types
Abstract schema representing simple (non-parent) values of type T.
"Catch-all" schema representing (possibly nullable) values of any given type.
Schema representing numeric values of type BigDecimal.
Schema representing numeric values of type BigInteger.
Schema representing values of type Boolean.
Schema representing numeric values of type Byte.
Schema representing values of type Char.
Implementation of a schema representing values of a given class T with KClass. Use the ClassSchema.invoke function to create an instance of this class.
Builder of a class schema. Use the ClassSchema constructor function to build a class schema.
Class responsible for holding the states of the children of a class.
Function responsible for creating a clone of a value of this schema.
A schema representing a computed value of type T: a form value that should equal the result of evaluating a given computation over other values of the form. A common example of a computed value would be a field whose value should equal the sum of other form values.
Schema representing numeric values of type Double.
Implementation of a schema representing enum values of type T. Use the EnumSchema constructor function to create an instance of this class.
Schema representing values of type File.
Schema representing numeric values of type Float.
Schema representing values of type Instant.
Schema representing numeric values of type Int.
Class responsible for holding the states of the children of a list.
Schema representing values of type LocalDate defined by KotlinX DateTime.
Schema representing values of type LocalDateTime defined by KotlinX DateTime.
Schema representing numeric values of type Long.
Schema representing nullable values.
Schema representing numeric values of type Short.
Schema representing values of type String.
Class responsible for holding the states of the children of a list.