p

io.udash

properties

package properties

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait Blank[A] extends AnyRef
    Annotations
    @implicitNotFound( ... )
  2. 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.

  3. case class DefaultValidationError(message: String) extends ValidationError with Product with Serializable
  4. trait GenCodecAndModelPropertyCreator[T] extends AnyRef
  5. abstract class HasGenCodecAndModelPropertyCreator[T] extends AnyRef
  6. abstract class HasModelPropertyCreator[T] extends AnyRef
  7. case class Invalid[ErrorType <: ValidationError](errors: Seq[ErrorType]) extends ValidationResult with Product with Serializable
  8. 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
  9. trait LowPrioImplicits extends AnyRef
  10. final case class MacroModelPropertyCreator[T](pc: ModelPropertyCreator[T]) extends AnyVal with Product with Serializable
    Annotations
    @implicitNotFound( ... )
  11. abstract class ModelPropertyCreator[T] extends PropertyCreator[T]
    Annotations
    @implicitNotFound( ... )
  12. trait Properties extends AnyRef
  13. trait PropertyCreator[T] extends AnyRef
  14. trait PropertyCreatorImplicits extends PropertyCreatorImplicitsLow
  15. trait PropertyCreatorImplicitsLow extends AnyRef
  16. final case class PropertyId extends AnyVal with Product with Serializable

    Platform-unique property ID.

  17. class SeqPropertyCreator[T] extends PropertyCreator[Seq[T]]
  18. class SinglePropertyCreator[T] extends PropertyCreator[T]
  19. trait ValidationError extends AnyRef
  20. sealed trait ValidationResult extends AnyRef
  21. trait Validator[ArgumentType] extends AnyRef

Ungrouped