PartialRenderer

io.github.nafg.scalajs.react.util.partialrenderer.PartialRenderer
See thePartialRenderer companion object
abstract class PartialRenderer[-Props, Partial, Full, +Out](implicit val partialityType: PartialityType[Partial, Full])

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
PartialRenderer[Props, Partial, Full, Out]

Members list

Value members

Abstract methods

def render(props: Props, in: PartialSettable[Partial, Full]): Out

Concrete methods

def andThen[Out2](f: (PartialSettable[Partial, Full]) => Out => Out2): PartialRenderer[Props, Partial, Full, Out2]
def mapOut[Out2](f: Out => Out2): PartialRenderer[Props, Partial, Full, Out2]
def unzoom[P1, F1](lens: Lens[Tentative[P1, F1], Tentative[Partial, Full]])(implicit partialityType2: PartialityType[P1, F1]): PartialRenderer[Props, P1, F1, Out]
def unzoomFull[F1](get: F1 => Full)(set: Full => F1 => F1)(implicit partialityType2: PartialityType[Partial, F1]): PartialRenderer[Props, Partial, F1, Out]
def xmapBoth[P1, F1](isoPartial: Iso[P1, Partial], isoFull: Iso[F1, Full]): PartialRenderer[Props, P1, F1, Out]
def xmapFull[F1](iso: Iso[F1, Full]): PartialRenderer[Props, Partial, F1, Out]
def xmapPartial[P1](iso: Iso[P1, Partial]): PartialRenderer[Props, P1, Full, Out]
def zip[Props2 <: Props, P2, F2, O2 >: Out : Semigroup](other: PartialRenderer[Props2, P2, F2, O2]): PartialRenderer[Props2, (Partial, P2), (Full, F2), O2]

Implicits

Implicits

implicit val partialityType: PartialityType[Partial, Full]