FormWidget

oxygen.ui.web.component.FormWidget
See theFormWidget companion object
final case class FormWidget[-Env, +Action, -StateGet, +StateSet <: StateGet, +Value](widget: PWidget[Env, Action, StateGet, StateSet], fields: List[String], stateToValue: StateGet => Result[Value])

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def as[Value2](f: => Value2): FormWidget[Env, Action, StateGet, StateSet, Value2]
def inNode[Env2 <: Env, Action2 >: Action, StateGet2 <: StateGet, StateSet2 >: StateSet <: StateGet2](node: Node[Env2, Action2, StateGet2, StateSet2]): FormWidget[Env2, Action2, StateGet2, StateSet2, Value]
def map[Value2](f: Value => Value2): FormWidget[Env, Action, StateGet, StateSet, Value2]
def mapOrFail[Value2](f: Value => EitherMessage[Value2]): FormWidget[Env, Action, StateGet, StateSet, Value2]
def mapValue[Value2](f: Value => Value2): FormWidget[Env, Action, StateGet, StateSet, Value2]
def mapValueEitherError[Value2](f: Value => EitherError[Value2]): FormWidget[Env, Action, StateGet, StateSet, Value2]
def mapValueEitherMessage[Value2](f: Value => EitherMessage[Value2]): FormWidget[Env, Action, StateGet, StateSet, Value2]
def mapValueEitherMessages[Value2](f: Value => EitherMessages[Value2]): FormWidget[Env, Action, StateGet, StateSet, Value2]
def result: FormWidget[Env, Action, StateGet, StateSet, Result[Value]]
def unit: FormWidget[Env, Action, StateGet, StateSet, Unit]
def validateValue(f: Value => EitherMessage[Unit]): FormWidget[Env, Action, StateGet, StateSet, Value]
def validateValue(f: Value => EitherMessages[Unit]): FormWidget[Env, Action, StateGet, StateSet, Value]
def valueEffect(s: StateGet): IO[FormValidationErrors, Value]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product