PNodeWidget

harness.webUI.vdom.PNodeWidget
See thePNodeWidget companion object
final case class PNodeWidget[+Action, -StateGet, +StateSet <: StateGet, +Value](tagName: String, modifiers: List[PModifier[Action, StateGet, StateSet, Any]], value: StateGet => EitherNel[String, Value]) extends PModifier[Action, StateGet, StateSet, Value]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait PModifier[Action, StateGet, StateSet, Value]
class Object
trait Matchable
class Any
Self type
PNodeWidget[Action, StateGet, StateSet, Value]

Members list

Concise view

Type members

Types

override type SelfT[+A, -SG, +SS <: SG, +V] = PNodeWidget[A, SG, SS, V]

Value members

Concrete methods

def apply[Action2 >: Action, StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2](append: PModifier[Action2, StateGet2, StateSet2, Any]*): PNodeWidget[Action2, StateGet2, StateSet2, Value]
override def build(rh: RaiseHandler[Action, StateSet], state: StateGet): List[Modifier]

Attributes

Definition Classes
def defer[Action2 >: Action, StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](append: PModifier[Action2, StateGet2, StateSet2, Value2]): PNodeWidget[Action2, StateGet2, StateSet2, Value2]

Inherited methods

final def *>[Action2 >: Action, StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](other: PModifier[Action2, StateGet2, StateSet2, Value2]): PModifier[Action2, StateGet2, StateSet2, Value2]

Attributes

Inherited from:
PModifier
final def <*[Action2 >: Action, StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](other: PModifier[Action2, StateGet2, StateSet2, Value2]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final def <*>[Action2 >: Action, StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](other: PModifier[Action2, StateGet2, StateSet2, Value2])(implicit zip: Zippable[Value, Value2]): PModifier[Action2, StateGet2, StateSet2, Out]

Attributes

Inherited from:
PModifier
final def as[Value2](f: => Value2): SelfT[Action, StateGet, StateSet, Value2]

Attributes

Inherited from:
PModifier
final def asValue[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](f: StateGet2 => Value2): SelfT[Action, StateGet2, StateSet2, Value2]

Attributes

Inherited from:
PModifier
final def eitherAs[Value2](f: => EitherNel[String, Value2]): SelfT[Action, StateGet, StateSet, Value2]

Attributes

Inherited from:
PModifier
final def eitherAsValue[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](f: StateGet2 => EitherNel[String, Value2]): SelfT[Action, StateGet2, StateSet2, Value2]

Attributes

Inherited from:
PModifier
final inline def eitherMapValue[Value2](f: EitherNel[String, Value] => EitherNel[String, Value2]): SelfT[Action, StateGet, StateSet, Value2]

Attributes

Inherited from:
PModifier
final inline def eitherMapValueS[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](f: (StateGet2, EitherNel[String, Value]) => EitherNel[String, Value2]): SelfT[Action, StateGet2, StateSet2, Value2]

Attributes

Inherited from:
PModifier
final inline def fixState[State >: StateSet <: StateGet]: SelfT[Action, State, State, Value]

Attributes

Inherited from:
PModifier
final inline def flatMapValue[Value2](f: Value => EitherNel[String, Value2]): SelfT[Action, StateGet, StateSet, Value2]

Attributes

Inherited from:
PModifier
final inline def flatMapValueS[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](f: (StateGet2, Value) => EitherNel[String, Value2]): SelfT[Action, StateGet2, StateSet2, Value2]

Attributes

Inherited from:
PModifier
final inline def imapState[OuterState, InnerState >: StateSet <: StateGet](lens: Lens[OuterState, InnerState]): SelfT[Action, OuterState, OuterState, Value]

Attributes

Inherited from:
PModifier
final def labeled(labelText: String, buildLabel: String => CModifier): PModifier[Action, StateGet, StateSet, Value]

Attributes

Inherited from:
PModifier
final inline def mapActionEV[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Action2](f: (EitherNel[String, Value], Action) => SHRIO[ClientT, List[Raise[Action2, StateSet2]]]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final inline def mapActionSEV[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Action2](f: (StateGet2, EitherNel[String, Value], Action) => SHRIO[ClientT, List[Raise[Action2, StateSet2]]]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final inline def mapActionSV[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Action2](f: (StateGet2, Value, Action) => SHRIO[ClientT, List[Raise[Action2, StateSet2]]]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final inline def mapActionV[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Action2](f: (Value, Action) => SHRIO[ClientT, List[Raise[Action2, StateSet2]]]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final inline def mapRaiseEV[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Action2](f: (EitherNel[String, Value], Raise[Action, StateSet]) => SHRIO[ClientT, List[Raise[Action2, StateSet2]]]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final def mapRaiseSEV[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Action2](f: (StateGet2, EitherNel[String, Value], Raise[Action, StateSet]) => SHRIO[ClientT, List[Raise[Action2, StateSet2]]]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final inline def mapRaiseSV[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Action2](f: (StateGet2, Value, Raise[Action, StateSet]) => SHRIO[ClientT, List[Raise[Action2, StateSet2]]]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final inline def mapRaiseV[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Action2](f: (Value, Raise[Action, StateSet]) => SHRIO[ClientT, List[Raise[Action2, StateSet2]]]): PModifier[Action2, StateGet2, StateSet2, Value]

Attributes

Inherited from:
PModifier
final inline def mapValue[Value2](f: Value => Value2): SelfT[Action, StateGet, StateSet, Value2]

Attributes

Inherited from:
PModifier
final inline def mapValueS[StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2, Value2](f: (StateGet2, Value) => Value2): SelfT[Action, StateGet2, StateSet2, Value2]

Attributes

Inherited from:
PModifier
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
final inline def required[Value2](implicit ev: Value <:< Option[Value2]): SelfT[Action, StateGet, StateSet, Value2]

Attributes

Inherited from:
PModifier
final inline def unit: SelfT[Action, StateGet, StateSet, Unit]

Attributes

Inherited from:
PModifier
final inline def zoomOut[OuterState](inline f: OuterState => StateGet): SelfT[Action, OuterState, OuterState, Value]

Attributes

Inherited from:
PModifier
final inline def zoomOutToPage[State >: StateSet <: StateGet]: SelfT[Action, PageState[State], PageState[State], Value]

Attributes

Inherited from:
PModifier