package properties
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
trait
Blank[A] extends AnyRef
- Annotations
- @implicitNotFound( ... )
-
class
CallbackSequencer extends AnyRef
Note: It can be used only in one-thread environment!
Note: It can be used only in one-thread environment!
This sequencer is used in order to fire callback listeners ONCE during making many updates to io.udash.properties.single.Property. Property implementation uses this CallbackSequencer in order to queue callbacks and invoke them after running commit(). In code you should use sequence method to group operation over the Property.
- case class DefaultValidationError(message: String) extends ValidationError with Product with Serializable
- trait GenCodecAndModelPropertyCreator[T] extends AnyRef
- abstract class HasGenCodecAndModelPropertyCreator[T] extends AnyRef
- abstract class HasModelPropertyCreator[T] extends AnyRef
- case class Invalid[ErrorType <: ValidationError](errors: Seq[ErrorType]) extends ValidationResult with Product with Serializable
-
class
IsModelPropertyTemplate[T] extends AnyRef
Evidence that type
T
can be used to create ModelProperty.Evidence that type
T
can be used to create ModelProperty.There are two valid model bases:
- trait (not sealed trait) with following restrictions:
- it cannot contain vars
- it can contain implemented vals and defs, but they are not considered as subproperties
- all abstract vals and defs (without parameters) are considered as subproperties
- (case) class with following restrictions:
- it cannot contain vars
- it can contain implemented vals and defs, but they are not considered as subproperties
- it cannot have more than one parameters list in primary constructor
- all elements of primary constructor are considered as subproperties
- trait LowPrioImplicits extends AnyRef
-
final
case class
MacroModelPropertyCreator[T](pc: ModelPropertyCreator[T]) extends AnyVal with Product with Serializable
- Annotations
- @implicitNotFound( ... )
-
abstract
class
ModelPropertyCreator[T] extends PropertyCreator[T]
- Annotations
- @implicitNotFound( ... )
- trait Properties extends AnyRef
- trait PropertyCreator[T] extends AnyRef
- trait PropertyCreatorImplicits extends PropertyCreatorImplicitsLow
- trait PropertyCreatorImplicitsLow extends AnyRef
-
final
case class
PropertyId extends AnyVal with Product with Serializable
Platform-unique property ID.
- class SeqPropertyCreator[T] extends PropertyCreator[Seq[T]]
- class SinglePropertyCreator[T] extends PropertyCreator[T]
- trait ValidationError extends AnyRef
- sealed trait ValidationResult extends AnyRef
- trait Validator[ArgumentType] extends AnyRef
Value Members
- object Blank extends LowPrioImplicits
- object CallbackSequencer
- object Invalid extends Serializable
- object IsModelPropertyTemplate
- object MacroModelPropertyCreator extends Serializable
- object ModelPropertyCreator
- object Properties extends Properties
- object PropertyCreator extends PropertyCreatorImplicits
- object Valid extends ValidationResult with Product with Serializable
- object Validator