package io.udash.properties.single

private[properties] trait ForwarderReadableProperty[A] extends AbstractReadableProperty[A] {
  protected def origin: ReadableProperty[_]

  override protected[properties] def parent: ReadableProperty[_] = null
}

private[properties] trait ForwarderProperty[A] extends ForwarderReadableProperty[A] with AbstractProperty[A] {
  protected def origin: Property[_]
}
